Jump To:
Technical Q&As are short question and answer formatted pages that provide answers to questions frequently received at Apple Developer Technical Support.

Document Descriptions
On Off
Display

Sort by
Title
Sort by
Topic
Sorted by
Date
Printer Queue vs. Printer Name (HTML)
QA1407: Explains the difference between a printer queue and a printer name.
Carbon, Printing 2005-01-27
Core Audio & Xcode - Ensuring the latest Core Audio Headers are installed (HTML)
QA1386: Describes how to ensure you're working with the latest Core Audio Header files with Xcode.
Carbon, Music & Audio, QuickTime 2005-01-18
Creating color spaces that ensure color matching. (HTML)
QA1396: How to create color spaces that ensure color matching.
Graphics & Imaging 2005-01-13
Variable arguments in Objective-C methods (HTML)
QA1405: How to implement methods which take a variable number of arguments.
Cocoa 2005-01-13
Resolves may return an IPv6 address in Panther (HTML)
QA1298: Explains why you get an IP address of 0.0.0.0 when resolving a Rendezvous service.
Carbon, Cocoa, Core Foundation, Networking 2005-01-10
Mach Absolute Time Units (HTML)
QA1398: Describes how to convert Mach absolute time units to real time, and vice versa.
Darwin 2005-01-06
Sequence Grabber - Determining the capture resolution of an IIDC device (HTML)
QA1403: Discusses how to determine the resolution of a captured image from an IIDC device
Carbon, Hardware, QuickTime 2005-01-06
Finding an NSView's current magnification. (HTML)
QA1346: How to discover the current magnification (zoom level) of any NSView.
Cocoa, Graphics & Imaging, User Experience 2004-12-13
NSOpenGLView redraw problems after a window is closed and re-opened. (HTML)
QA1353: Workaround for NSOpenGLView failure to draw after its window is closed and re-opened.
Cocoa, Graphics & Imaging 2004-12-03
Hang launching signed Applets from JavaScript (HTML)
QA1395: Making a LiveConnect call to a signed Applet before that Applet has finished loading can cause a hang.
Internet & Web, Java 2004-12-02
Why aren't my tracking rects working? (HTML)
QA1355: Describes a common mistake in setting up cursor-tracking rectangles.
Cocoa 2004-12-02
Obtaining the name of an external MIDI Device from a MIDI Endpoint (HTML)
QA1374: Get the names of external MIDI Devices from MIDI Endpoints.
Hardware, Music & Audio 2004-12-01
OpenGL Sample Code (HTML)
QA1166: Describes new naming convention for OpenGL sample code
Carbon, Cocoa, Games, Graphics & Imaging 2004-12-01
SetSoundMediaBalance balance parameter clarification (HTML) ()
QTMTB49: Describes correct parameter values for the SetSoundMediaBalance routine.
QuickTime 2004-12-01
My custom item dismisses my Navigation Services dialog (HTML)
QA1381: Gives a workaround for dismissive clicks on items in the custom area of Navigation Services dialogs.
Carbon, User Experience 2004-11-22
Symbol to Library in GDB (HTML)
QA1388: Shows how to find the library containing a symbol in GDB.
Tools 2004-11-15
Sending an Email (HTML)
QA1084: Shows how to create an email in the user's prefered email application.
Apple Applications, Carbon, Cocoa, Networking 2004-11-05
Using Interface Builder's NSOpenGLView or Custom View objects for an OpenGL application (HTML)
QA1167: Describes usage cases for both NSOpenGLViews and Custom Views for Cocoa OpenGL applications
Cocoa, Games, Graphics & Imaging 2004-10-28
Detecting the Debugger (HTML)
QA1361: Shows how to determine whether you're being run under the debugger.
Tools 2004-10-27
Private HITheme APIs in Mac OS X 10.2 should not be called (HTML)
QA1377: Explains why weak-linked API common runtime check is not good enough for the HITheme APIs.
Carbon 2004-10-27
Sorting Like the Finder (HTML)
QA1159: Shows how to sort strings like the Finder's list view.
Carbon, Cocoa, Text & Fonts 2004-10-27
Enabling X11 Forwarding (HTML)
QA1383: Describes how to enable ssh clients to receive X11 communication from a Mac OS X system.
Darwin, Internet & Web, Mac OS X Server, Security 2004-10-25
Registering for sleep notifications (HTML)
QA1340: Explains how register for sleep notifcations on Mac OS X.
Carbon, Cocoa, Darwin 2004-10-25
Preventing sleep (HTML)
QA1160: Explains how your application can prevent the system from sleeping.
Carbon, Cocoa, Darwin 2004-10-22
Enabling the Navigation Services default behavior in its dialogs (HTML)
QA1384: Explains how to enable the default behavior of the Navigation Services dialogs.
Carbon 2004-10-15
Fixing the Layout Binding of the Tab control User Panes (HTML)
QA1161: Describes the Tab control hierarchy and layouts of its panes and provides a fix to a common problem.
Carbon 2004-10-14
Managing custom drawing code in a compositing world (HTML)
QA1162: Explains why any custom drawing code must be handled by the kEventControlDraw handler of a custom HIView
Carbon 2004-10-14
Sharing Browser Cookies With Java Applets (HTML) ()
QA1265: Creating a persistent browser session (cookie) inside Java 1.3 Applets
Internet & Web, Java 2004-10-13
glFlush() vs. glFinish() (HTML)
QA1158: Explanation of the differences between glFlush() and glFinish()
Graphics & Imaging 2004-10-11
How do I determine how much VRAM is available on my video card? (HTML)
QA1168: Using Core Graphics and IOKit to find the physical size of VRAM on installed hardware.
Cocoa, Games, Graphics & Imaging 2004-10-11
Using the latest Mac OS X headers in my CFM project with CodeWarrior (HTML)
QA1379: Describes how to use the latest Mac OS X headers in CodeWarrior by modifying the CFM project access paths.
Tools 2004-10-08
Clickable Static Text Item (HTML)
QA1380: Explains how to make a static text item respond to clicks
Carbon, User Experience 2004-10-05
NSTimers and Rendering Loops (HTML)
QA1385: Using Cocoa timers (NSTimer) to drive a rendering loop
Cocoa, Games, Graphics & Imaging 2004-10-04
SetFontInfoForSelection incorrect prototype (HTML)
QA1375: Describes the incorrect prototyping of the SetFontInfoForSelection API and gives a workaround.
Carbon, Text & Fonts, User Experience 2004-10-04
Storing file references in CFPreferences (HTML)
QA1350: Storing file references in CFPreferences
Carbon 2004-10-01
GetDIBFromPict fails with QuickTime "Minimum" installation (HTML)
QA1294: Demonstrates how to check for any available QuickTime components required by individual QuickTime functions.
QuickTime 2004-09-28
Common QA and Roadmap for USB Software Development on Mac OS X (HTML)
QA1370: Roadmap for development of USB Software on Mac OS X and some Common Questions and Answers
Darwin, Device Drivers, Hardware 2004-09-22
Adding a movie reference to a movie (HTML)
QA1376: Demonstrates how to add a reference for a movie to another movie
Carbon, QuickTime 2004-09-16
Adjusting the movie brightness (HTML)
QA1382: Demonstrates how to adjust the brightness of a movie for playback.
QuickTime 2004-09-16
Movies - Saving movie playback hints (HTML)
QA1366: Explains how to save and load media play hints from Movie files.
Carbon, Cocoa, QuickTime 2004-09-14
Does Safari support 128-bit encryption? (HTML)
QA1320: Discusses support for 128-bit encryption in Apple's Safari web browser.
Apple Applications, Internet & Web, Security 2004-09-10
CGBitmapContextCreate Supported Color Spaces (HTML)
QA1037: Lists the color space and alpha info combinations currently supported by CGBitmapContextCreate.
Carbon, Cocoa, Games, Graphics & Imaging 2004-09-09
Avoiding Pauses When Looping Audio files with QuickTime (HTML)
QA1371: Demonstrates how to avoid pauses when looping audio files with QuickTime
Carbon, Games, Music & Audio, QuickTime 2004-09-08
Setting the ColorSync profile for a NSBitmapImageRep object (HTML)
QA1369: Setting the ColorSync profile for a NSBitmapImageRep object
Cocoa, Graphics & Imaging 2004-09-08
Right- and Control-Drags on Mac OS X (HTML)
QA1362: Describes a difference in Drag and Drop on Mac OS X that affects all cross-platform Java applications
Java 2004-08-31
Unsolicited About Boxes (HTML)
QA1363: How to properly override the default about and quit behaviors in Java 1.4 and later
Java 2004-08-31
Installing smart card reader drivers (HTML)
QA1359: Updates obsolete information contained in the pcscd(8) man page on Mac OS X Jaguar and Panther.
Device Drivers, Security 2004-08-30
Combinations of cupsColorSpace, cupsColorOrder and cupsBitsPerColor values supported by Mac OS X (HTML)
QA1368: Table of supported combinations of cupsColorSpace, cupsColorOrder and cupsBitsPerColor values supported by Mac OS X.
Printing 2004-08-27
Sequence Grabber - Video capture with multiple IIDC cameras (HTML)
QA1365: Discusses factors which influence the number of IIDC cameras that can simultaniously be used for capture.
Hardware, QuickTime 2004-08-25
Rendezvous enforces the TXT record format in Panther (HTML)
QA1306: Explains how mDNSResponder enforces the proper TXT record format in Panther.
Carbon, Cocoa, Core Foundation, Darwin, Networking 2004-07-14
Rendezvous service types used in Mac OS X (HTML)
QA1312: Provides a list of common Rendezvous service types used in Mac OS X.
Hardware, Networking 2004-07-14
Updating the TXT record of a Rendezvous service (HTML)
QA1302: Explains how to update a Rendezvous TXT record while running on either Jaguar or Panther.
Carbon, Cocoa, Core Foundation, Darwin, Networking 2004-07-14
Getting a Packet Trace (HTML) ()
QA1176: Lists tools available for looking at the network packets on the wire.
AppleScript, Carbon, Cocoa, Core Foundation, Darwin, Device Drivers, Games, Hardware, Internet & Web, Java, Mac OS X Server, Networking, Printing, QuickTime, Security 2004-07-13
Available FireWire Isochronous Bandwidth (HTML)
QA1356: Discusses attempting to "pre-flight" an isochronous bandwidth allocation request by reading the currently available bandwidth.
Device Drivers, Hardware, Music & Audio, QuickTime 2004-07-07
Dynamically registering a bundled component (HTML)
QA1083: Describes how to dynamically register a Component which resides in an Application bundle.
Carbon, QuickTime 2004-06-07
Graphics Exporters - Creating 16-bit-per-channel image files (HTML)
QA1354: Discusses how to use QuickTime Graphics Exporters to create 16-bit-per-channel image files.
Cocoa, Graphics & Imaging, QuickTime 2004-06-03
Discovering all advertised Rendezvous service types (HTML)
QA1337: Explains how to discover all Rendezvous service types being advertised on the local network.
Carbon, Cocoa, Core Foundation, Darwin, Hardware, Networking 2004-06-01
New PPD keywords available in Mac OS X version 10.3 (HTML)
QA1352: Describes the new PPD keywords available for CUPS filters in Mac OS X 10.3.
Device Drivers, Printing 2004-05-26
Avoiding the -42 error with DiscRecording (HTML)
QA1292: Explains how to workaround the -42 error when using the DiscRecording API.
Carbon, Cocoa 2004-05-25
Directories Appear as Volume Aliases (HTML)
QA1351: Discusses how VFS plug-ins should handle device numbers to ensure compatibility with Carbon applications.
Carbon, Darwin 2004-05-25
Creating a Movie from Movie Data in Memory (HTML)
QA1341: Describes how to create a movie from movie data in memory.
QuickTime 2004-05-20
Movie export with AAC or AMR audio formats (HTML)
QA1347: This QA discusses use of the QuickTime AMR and AAC audio compressors on Macintosh and Windows
QuickTime 2004-05-20
Generating an NMI Without a Programmer's Switch (HTML) ()
QA1264: Explains how to generate a non-maskable interrupt (NMI) on CPUs without programmer's switches.
Accessibility, Darwin, Device Drivers, Hardware, Mac OS X Server, Music & Audio, Networking, Printing, Tools 2004-04-26
Signaling the end of data when using AudioConverterFillComplexBuffer (HTML)
QA1317: How to signal the end of data when using AudioConverterFillComplexBuffer to convert audio data.
Music & Audio 2004-04-26
Sequence Grabber - How often should I call SGIdle? (HTML)
QA1349: This Q&A discusses how often SGIdle should be called when capturing using the Sequence Grabber.
QuickTime 2004-04-06
Sequence Grabber - Using the SGDataProc for Sound (HTML)
QA1348: This Q&A discusses how you can use a Sound SGChannel with the Sequence Grabber DataProc
QuickTime 2004-04-06
Audio Unit Resizing (HTML)
QA1343: Discusses the host's responsibilities when resizing Audio Units.
Music & Audio 2004-03-23
Rendezvous enforces the service type format in Panther (HTML)
QA1198: Explains why registering a Rendezvous service might fail on Panther.
Carbon, Cocoa, Hardware, Networking 2004-03-23
QuickTime movies require a valid graphics port (HTML)
QA1345: The QuickTime Movie Toolbox requires a valid graphics port for all movies.
QuickTime 2004-03-19
DDR SDRAM ICs for PowerBooks and iBooks that use Memory bus slewing (HTML)
QA1344: Specifies DDR SDRAM IC optimization for PowerBooks and iBooks that use Memory bus slewing.
Hardware 2004-03-18
The Rendezvous Name is not the Rendezvous name (HTML) ()
QA1228: Explains why you should use the Computer Name when advertising a Rendezvous service.
Carbon, Cocoa, Networking 2004-03-05
Developer Tools JBoss and Tomcat Do Not Start After Installing Java 1.4.2 Update (HTML)
QA1025: Describes how to re-enable JBoss and Tomcat after installing the Java 1.4.2 update.
Darwin, Internet & Web, Java 2004-03-04
Mixing AWT/Swing and Cocoa Java (HTML)
QA1342: Recommends an alternative to mixing Cocoa Java and AWT/Swing.
Java 2004-02-26
Make sure your PPD Plugin calls ppdCloseCompiledPPDFromTicket (HTML)
QA1275: Avoid a potential PPD Plugin bug that can cause problems with the print dialog and applications.
Printing 2004-02-19
Why am I drawing directly to the screen? (HTML)
QA1015: Explains why drawing to a window's backbuffer can affect the upper left corner of the screen instead.
Carbon, Graphics & Imaging, Performance 2004-02-19
Creating an OpenGL texture from an NSView (HTML) ()
QA1325: Addresses the issues involved with using an NSView as the source data for an OpenGL texture.
Graphics & Imaging 2004-02-13
Clearing mDNSResponder's cached records (HTML)
QA1310: Clearing the Rendezvous service cache (mDNSResponder's cached records) for testing purposes.
Hardware, Networking 2004-02-11
Setting the default look-and-feel for Swing applications (HTML) ()
QA1059: Changing the default look-and-feel for Swing applications on Mac OS X.
Java 2004-02-10
Duplicate Rendezvous services while browsing (HTML)
QA1333: Explains how to work with multiple network interfaces when browsing for Rendezvous services.
Networking 2004-02-06
The state of mDNSResponder (HTML)
QA1339: Explains how to obtain information regarding the internal state of mDNSResponder.
Darwin, Hardware, Networking 2004-02-06
Use empty string for Rendezvous domains (HTML)
QA1331: Explains what to specify for the domain parameter when using Rendezvous API's.
Networking 2004-02-06
Use NSSound instead of NSMovie for audio only playback on Mac OS X 10.3 and greater (HTML)
QA1335: Why using NSSound may be a better choice than using NSMovie for audio only playback.
Music & Audio 2004-02-04
OpenGL Driver Monitor Decoder Ring (HTML) ()
QA1334: Describes what each of the parameters available in the OpenGL Driver Monitor measure.
Graphics & Imaging 2004-01-30
Shearing a Coordinate Space with NSAffineTransform (HTML) ()
QA1332: Describes a simple way to shear coordinate spaces by adding a few methods to the NSAffineTransform class.
Cocoa, Graphics & Imaging 2004-01-29
DV Codec settings and performance (HTML) ()
QA1149: Discusses the difference between compression quality, decompression quality, and performance with the DV codec.
QuickTime 2004-01-20
Server Processes and the Dock (HTML) ()
QA1328: Discusses using headless AWT from Java server applications that need to be hidden.
Java, Mac OS X Server, Porting 2004-01-19
Issues with boot time KEXT loading (HTML) ()
QA1087: Explains how to solve problems with loading KEXTs at boot time.
Darwin, Device Drivers, Hardware 2004-01-15
Music Player Sequence Destinations (HTML) ()
QA1330: Provides clarification on MIDI Endpoints and assigning MIDI data flow.
Music & Audio 2004-01-15
How can I find out what non-RGB pixel formats a codec supports? (HTML) ()
QA1249: Applications can find out if a codec supports non-RGB pixel formats.
QuickTime 2004-01-05
Documentation for getattrlist (HTML) ()
QA1327: The behaviour of getattrlist, and other Apple enhancements to the BSD file system programming interface.
Darwin 2003-12-15
AudioDevice sample rates (HTML)
QA1196: Getting, setting and converting sample rates with Audio Devices.
Music & Audio 2003-12-09
AUGraphs and AudioUnit connections (HTML)
QA1174: Discusses AudioUnit connection issues when using more than one AudioUnit or an AUGraph.
Music & Audio 2003-12-09
QuickTime Effects - How to set up parameter description values when using kParameterTypeDataImage (HTML) ()
QA1326: Setting up an effect parameter description when using kParameterTypeDataImage as the parameter data type.
QuickTime 2003-12-09
X11 FAQ (HTML) ()
QA1232: Frequently Asked Questions about using Apple's X Window System (X11) implementation.
Carbon, Darwin, Porting 2003-11-17
Why doesn't my Scrolling Text Box control work in a compositing window? (HTML)
QA1324: Explains why some older controls do not function properly in compositing windows and points to a replacement.
Carbon 2003-11-13
Developing with ZeroLink: small applications and launching on other computers (HTML)
QA1322: Resolving issues caused by the ZeroLink feature in Xcode.
Tools 2003-10-31
Downloading through a proxy server in Mac OS X (HTML)
QA1296: Explains when downloading through a proxy server will work, and when it will fail.
Carbon, Cocoa, Core Foundation, Networking 2003-10-29
Environment Variables (HTML)
QA1255: Describes how a process gets its environment variables.
Carbon, Cocoa 2003-10-29
How to solve '_objc_exception_set_functions' ZeroLink errors in Xcode (HTML)
QA1321: Explains how to eliminate '_objc_exception_set_functions' ZeroLink errors in Xcode
Tools 2003-10-29
URL Access vs. CFNetwork (HTML)
QA1291: Explains when to choose URL Access or CFNetwork when downloading files from within your application.
Carbon, Core Foundation, Networking 2003-10-29
Installing an I/O Kit KEXT Without Rebooting (HTML)
QA1319: Describes the state of the art of installing I/O Kit kernel extensions (KEXTs) without requiring a restart.
Darwin, Device Drivers, Hardware, Mac OS X Server, Music & Audio, Networking 2003-10-28
Why isn't my edit text box in my Navigation dialog's custom area working on 10.3? (HTML)
QA1315: Explains a bug in the Mac OS X 10.3 Navigation Services Custom Area involving the EditText and its work around.
Carbon, User Experience 2003-10-28
Sequence Grabber - Ensuring the SG TimeBase is being driven by the Sound Clock. (HTML)
QA1314: Ensuring the Sequence Grabber TimeBase is being driven by the Sound Clock when recording audio and video.
QuickTime 2003-10-24
Registering a Rendezvous service multiple times (HTML)
QA1311: Explains why registering the same Rendezvous service twice on the same machine doesn't cause a name conflict.
Carbon, Hardware, Networking 2003-10-23
Rendezvous TXT record rate limiting in Panther (HTML)
QA1293: Explains how mDNSResponder implements TXT record rate limiting in Panther.
Carbon, Cocoa, Hardware, Networking 2003-10-23
Third party VFS can't unmount on Mac OS X 10.3 (HTML)
QA1308: Describes changes in unmounting behavior for VFS plug-ins under Mac OS X 10.3 "Panther."
Carbon, Cocoa 2003-10-23
How to handle audio data with magic cookie information (HTML)
QA1318: How to handle sound files with magic cookies when using an AudioConverter.
Music & Audio 2003-10-22
Important Java Directories on Mac OS X (HTML) ()
QA1170: Mac OS X equivalents of common Java runtime and development directories.
Java 2003-10-21
QuickTime 6.4 & AvailabilityMacros.h on Mac OS X 10.2.x (HTML)
QA1316: Fixing compilation issues when upgrading to QuickTime 6.4 on Mac OS X 10.2.x systems.
QuickTime, Tools 2003-10-21
Don't forget to cancel your Rendezvous resolve (HTML)
QA1297: Explains why it's important to cancel a Rendezvous resolve operation.
Carbon, Cocoa, Networking 2003-10-15
Sharpening Full Scene Anti-Aliasing Details (HTML)
QA1268: Using full scene anti-aliasing (FSAA) in OpenGL applications.
Graphics & Imaging 2003-10-10
Suppressing the "unexpectedly quit" alert (HTML)
QA1288: Describes how to suppress the "unexpectedly quit" alert.
Carbon, Cocoa, Darwin 2003-10-10
Sleep vs. Doze on Mac OS X (HTML)
QA1309: Discusses and demonstrates sleep versus doze detection on Machintosh Mac OS X
Darwin, Device Drivers, Hardware, Performance 2003-10-09
Creating install packages from the command line (HTML)
QA1284: Describes how to create install packages from the command line.
Tools 2003-10-08
Exception in JFileChooser.setAcceptAllFileFilterUsed (HTML)
Deprecated - QA1280: Workaround for a known issue in Java 1.4.1 Update 1 on Jaguar.
Java 2003-10-07
paramErr returned from ConvertMovieToFile when exporting to .wav (HTML)
QA1313: Avoid a paramErr returned from ConvertMovieToFile by setting up a Sound Description when exporting to a .wav file.
QuickTime 2003-10-06
PCI/PCI-X slots on the Power Mac G5 (HTML)
QA1307: Discusses installing PCI/PCI-X cards of different speeds in the Power Mac G5.
Darwin, Device Drivers, Hardware 2003-09-30
Providing QuickDraw with a Known Good Port (HTML) ()
Deprecated - QA1237: How to use SetPort( NULL) to provide QuickDraw with a known good port.
Graphics & Imaging 2003-09-29
How can I tell if a PCI device has on board I/O space? (HTML)
QA1287: Demonstrates "how to" tell if a PCI device has on board I/O space.
Accessibility, Device Drivers, Hardware 2003-09-24
Sequence Grabber - Setting the sound channel play through state (HTML)
QA1303: Setting the Sound play though state when previewing and recording a sound channel with the Sequence Grabber.
QuickTime 2003-09-23
NSL and how it relates to Rendezvous (HTML)
QA1299: Explains the relationship between NSL and Rendezvous.
Carbon, Networking 2003-09-18
Rendezvous and wake from sleep (HTML)
QA1290: Explains why applications that use Rendezvous should stay registered and continue browsing on sleep.
Carbon, Cocoa, Networking 2003-09-18
Debugging arbitrary applications with Xcode (HTML)
QA1305: Debugging an application with Xcode without requiring the project that built the application.
Tools 2003-09-15
How to add other pasteboard types to an HFS Promise drag in Cocoa (HTML)
QA1300: Explains how to add other pasteboard types to an HFS Promise drag in Cocoa.
Cocoa 2003-09-15
How to remove the "Open Recent" menu item in a Document-based Cocoa application (HTML)
QA1289: Explains how to remove the "Open Recent" menu item in a Document-based Cocoa application.
Cocoa 2003-09-15
How to set a custom drag image when doing an HFS Promise drag in Cocoa (HTML)
QA1200: Explains how to set a custom drag image when doing an HFS Promise drag in Cocoa.
Cocoa 2003-09-15
Spaces in project names: solving "Missing file or directory" errors in Project Builder (HTML)
QA1301: Explains "Missing file or directory" errors when building with Project Builder.
Tools 2003-09-15
Remote or Two-Machine Debugging Applications with GDB (HTML)
QA1279: Explains how to setup a remote or two-machine debugging configuration using gdb and ssh.
Tools 2003-09-09
Sequence Grabber - How do I save user settings as CFPreferences? (HTML)
QA1286: Saving UserData settings returned from the Sequence Grabber as CFPreferences.
QuickTime 2003-09-04
CFXML to CFPropertyListRef (and back!) (HTML) ()
QA1208: Describes to how save and restore a CFPropertyListRef to and from an XML file.
Carbon, Cocoa, Core Foundation 2003-08-29
Correcting a PackageMaker version.plist and BundleVersions.plist problem (HTML) ()
QA1281: Describes how to correct a PackageMaker version.plist and BundleVersions.plist problem.
Tools 2003-08-25
Getting owner and group name references for PackageMaker package contents (HTML) ()
QA1285: Describes how to get owner and group name references for PackageMaker package contents.
Tools 2003-08-25
PackageMaker's NeedsAuthorization value causes install to fail (HTML) ()
QA1283: Provides a workaround when PackageMaker's NeedsAuthorization value causes a Mac OS X 10.1 installation failure.
Tools 2003-08-25
SDRAM Problems With Self-Powered USB Devices (HTML) ()
HW82: Alerts that non-compliant, self-powered USB devices plugged into a G4, can cause problems with low-voltage-sensitive SDRAM .
Accessibility, Device Drivers, Hardware 2003-08-21
Non Mac OS X Bundled data-fork based Resources (HTML) ()
QA1098: Mac OS X Bundled data-fork based Resources
Carbon, Mac OS X Server 2003-08-20
Using a QuickTime time base callback to detect when a movie has stopped (HTML) ()
QA1282: Using a QuickTime time base callback (NewCallBack) to detect when a movie has stopped.
QuickTime 2003-08-12
Bluetooth Radio Power Class for Apple Systems (HTML) ()
QA1278: Notes Preferred Bluetooth Transmitter Characteristics for products designed for Apple Systems.
Accessibility, Device Drivers, Hardware 2003-08-06
Security Credentials (HTML) ()
QA1277: Discusses AuthorizationCopyRights and the relationship between Authorization Services, authorization sessions, Security Server, credentials, and the credentials cache.
Security 2003-08-06
Customizing Component Border Colors (HTML) ()
QA1272: Retaining Aqua background for JComboBox menus with custom control borders.
Java 2003-07-31
Filtering QuickTime media types in Navigation Services (HTML) ()
QA1274: Describes how to filter QuickTime media types in a Navigation Services filter procedure.
Carbon, QuickTime 2003-07-23
The Data Browser GetDataBrowserUserState API (HTML) ()
QA1270: Explains a problematic Data Browser API definition and how to work around it.
Carbon 2003-07-22
CGImageRef contents are immutable (HTML) ()
QA1276: Explains that CGImageRef contents are considered immutable once created.
Carbon, Cocoa, Graphics & Imaging 2003-07-17
Sequence Grabber Source, Video, and Channel Bounds (HTML) ()
QA1250: Explains the QuickTime Sequence Grabber's relationship between the Source, Video, and Channel Bounds when capturing video.
QuickTime 2003-07-16
Tioga PostScript Printing Plugins in Mac OS X 10.2 (HTML) ()
QA1085: Why Tioga printing plugins for PostScript printing aren't called on Mac OS X 10.2 and later.
Graphics & Imaging, Printing 2003-07-14
Image Decompressor Data-loading Procs (HTML) ()
QTMCC19: Explains how to use an image decompressor's data-loading proc.
QuickTime 2003-07-10
DRAM DIMM power pin connections for Macintosh Computers (HTML) ()
QA1271: Discusses design considerations for DRAM DIMM power pin connections for Macintosh Computers.
Hardware 2003-07-04
Context Sharing Tips (HTML) ()
QA1248: How to correctly share OpenGL contexts and what the limits on this sharing are.
Carbon, Games, Graphics & Imaging 2003-06-24
Mac OS X OpenGL Interfaces (HTML) ()
QA1269: Describes the Mac OS X specific APIs to set up and use OpenGL.
Graphics & Imaging 2003-06-19
Updating OpenGL Contexts (HTML) ()
QA1209: When and why to update an OpenGL context in response to system and user actions.
Carbon, Games, Graphics & Imaging 2003-06-19
Power adapter Sensing for the 17" PowerBook (HTML) ()
QA1266: Details Design and detection considerations for 17-inch PowerBook power adapters
Hardware 2003-06-12
Calculating the video frame rate of an MPEG-1 or MPEG-2 movie (HTML) ()
QA1262: Computing the video frame rate of an MPEG-1 or MPEG-2 movie.
QuickTime 2003-06-02
Can't attach during two-machine debugging with GDB (HTML) ()
Deprecated - QA1019: Describes a workaround for a problem attaching during two-machine debugging on Mac OS X 10.0.x.
Darwin, Tools 2003-06-02
Importer Components - What is the 'mcfg' resource used for? (HTML) ()
QA1267: QuickTime 6 added the Media Configuration 'mcfg' resource which lists Importer Component file type characteristics.
QuickTime 2003-05-12
How do I count the frames in an MPEG movie? (HTML) ()
QTMTB54: Talks about using the QuickTime Movie Toolbox function GetMovieNextInterestingTime with MPEG media tracks.
QuickTime 2003-05-02
OpenGL and 3D Graphics Changes in Mac OS X v10.2.5 (HTML) ()
QA1258: Describes the changes made in OpenGL and 3D graphics for Mac OS X v10.2.5.
Graphics & Imaging 2003-04-29
Empty Memory Objects (HTML) ()
QA1259: Describes how two memory management edge cases are handled by the common Mac OS memory allocators.
Carbon, Hardware 2003-04-21
Is ColorSync thread safe? (HTML) ()
QA1261: Discusses ColorSync thread-safety issues.
Carbon, Cocoa, Games, Graphics & Imaging, Mac OS X Server, Performance, QuickTime 2003-04-17
Notifying the Finder of changed or newly created files (HTML) ()
QA1260: Recommended approach to notifying the Finder to update its open windows of a file creation or change.
Carbon 2003-04-15
PPPoE Server for Testing (HTML) ()
QA1252: Describes how to configure Mac OS X as a PPPoE server for testing purposes.
Carbon, Cocoa, Networking 2003-04-11
Toolkit.beep doesn't beep! (HTML) ()
QA1257: Discusses a problem with the Toolkit.beep call under Java 1.3.1.
Java 2003-04-11
Can I have parameters of type typeHIRect instead of type typeQDRectangle in my kEventControlBoundsChanged message handler? (HTML) ()
QA1246: Details the automatic coercions between QuickDraw and Quartz types provided by the Carbon Event Parameter accessors.
Carbon 2003-04-03
'dynamic shared library not made a weak library in output with MACOSX_DEPLOYMENT_TARGET...' bug (HTML) ()
QA1233: Why 'ld' may give a warning about the Mac OS X_DEPLOYMENT_TARGET environment variable and its failure to weak link.
Tools 2003-04-01
Developing for VFS (HTML) ()
QA1242: Describes Apple's position on developing external file systems (VFS plug-ins) for Mac OS X.
Carbon, Cocoa 2003-03-26
FSSetCatalogInfo versus UID and GID (HTML) ()
QA1251: Describes why FSSetCatalogInfo does not set the UID and GID of the file, and provides a work around.
Carbon, Cocoa 2003-03-26
Internet Connect Speed (HTML) ()
QA1165: Describes how to get the modem connection speed from the System Configuration framework dynamic store.
Carbon, Core Foundation, Games, Internet & Web, Mac OS X Server, Networking 2003-03-26
Disabling QuickTime Error Dialogs When Opening or Tasking a Movie (HTML) ()
QA1164: How to disable QuickTime error dialogs which may be presented when opening or tasking a movie.
QuickTime 2003-03-20
Project Builder 2.1 needs projects to be checked into CVS to enable CVS support (HTML) ()
QA1245: Explains how to workaround a bug in Project Builder that blocks CVS functionality.
Tools 2003-03-20
QuickTime Error -2127 qtNetworkAlreadyAllocatedErr Explained (HTML) ()
QA1244: QuickTime qtNetworkAlreadyAllocatedErr error code (-2127) occurs when the user's Connection Speed preference setting is too slow.
QuickTime 2003-03-20
Using cmpWantsRegisterMessage not recommended on Mac OS X (HTML) ()
QA1192: Describes why using the cmpWantsRegisterMessage flag is not recommended on Mac OS X.
QuickTime 2003-03-11
How can I verify that a Movie can actually draw into a non-RGB GWorld? (HTML) ()
QA1243: Techniques to verify that a Movie can actually draw into a non-RGB GWorld.
QuickTime 2003-03-05
Viewing multi-page PDF files (HTML) ()
QA1247: How to draw each page of a multi-page PDF document using the QuickTime movie importers.
QuickTime 2003-03-05
Debugging Graphics with QuartzDebug (HTML) ()
QA1236: Explains how to use QuartzDebug to debug graphics issues.
Carbon, Cocoa, Games, Graphics & Imaging, Java, Performance 2003-02-25
How do I use PMSessionGetGraphicsContext to get a CGContextRef? (HTML) ()
QA1216: Describes how to use PMSessionSetDocumentFormatGeneration and PMSessionGetGraphicsContext to get a CGContextRef for printing.
Carbon, Graphics & Imaging, Printing 2003-02-25
Quartz 2D Thread Safety (HTML) ()
QA1238: Explains the thread-safety issues for the Quartz 2D API.
Carbon, Cocoa, Graphics & Imaging, Performance, Printing 2003-02-25
Accessing HTTPS Proxy Settings (HTML) ()
QA1234: Describes how to programatically access Secure Web Proxy information.
Carbon, Core Foundation, Games, Internet & Web, Mac OS X Server, Networking, Security 2003-02-19
OpenGL and 3D Graphics Changes in Mac OS X v10.2.4 (HTML) ()
QA1239: Describes the changes made in OpenGL and 3D graphics for Mac OS X v10.2.4.
Graphics & Imaging 2003-02-18
Programmatically causing restart, shutdown and/or logout (HTML) ()
QA1134: Describes how to programmatically cause restart, shutdown, sleep or logout.
Carbon, Cocoa, Core Foundation, Darwin, Hardware, Mac OS X Server, Tools 2003-02-10
Text Encodings in VFS (HTML) ()
QA1173: How to handle text encodings correctly when writing a file system (VFS) plug-in for Mac OS X.
Carbon, Darwin 2003-02-10
Converting to Precomposed Unicode (HTML) ()
QA1235: Describes how to convert a string to precomposed Unicode.
Carbon, Cocoa, Core Foundation, Internationalization, Text & Fonts 2003-02-07
Movie Export Components - Supporting a MovieProgressProc (HTML) ()
QA1230: Explains the steps needed to support a movie progress proc in a movie export component.
QuickTime 2003-01-31
Adding menu separator items to controls in a Sherlock channel (HTML) ()
QA1219: Using menu-item separators in an NSPopUpButton control of a Sherlock channel.
Apple Applications 2003-01-21
BOM characters in 'utxt' clipboard flavor (HTML) ()
QA1221: Explains the use of the BOM character in 'utxt' scrap data
Cocoa, Internationalization 2003-01-20
File Manager Text Encoding Hints (HTML) ()
QA1223: How to use Text Encoding Hints.
Carbon, Darwin 2003-01-20
Why does my identity matrix look strange? (HTML) ()
QA1227: Discusses the MatrixRecord structure and QuadToQuadMatrix function.
QuickTime 2003-01-15
Using QTSetAtomData (HTML) ()
QA1231: Explains what QTSetAtomData does with the data passed into it.
QuickTime 2003-01-14
OpenGL and 3D Graphics Changes in Mac OS X v10.2.3 (HTML) ()
QA1229: Mac OS X v10.2.3 OpenGL and 3D Graphics improvements
Graphics & Imaging 2003-01-03
Video Output Components - QTVideoOutputGetIndImageDecompressor (HTML) ()
QA1226: Discusses the QTVideoOutputGetIndImageDecompressor call.
QuickTime 2003-01-03
Finding Missing OpenGL CFM Entry Points (HTML) ()
QA1225: A resolution to Mac OS X 10.2 OpenGL CFM applications which break under Mac OS X 10.1.
Carbon, Games, Graphics & Imaging 2002-12-23
Using Clip Region and Buffer Rectangles with OpenGL Carbon (HTML) ()
QA1222: Shows the basics of using buffer rectangles and clip regions with AGL.
Carbon, Games, Graphics & Imaging 2002-12-19
How do I tell if a particular display is being hardware accelerated by Quartz Extreme? (HTML) ()
QA1218: Describes how to use CGDisplayUsesOpenGLAcceleration to see if a display is accelerated or not.
Carbon, Cocoa, Games, Graphics & Imaging, Performance 2002-12-04
How can I programmatically determine the DPI of the current video mode? (HTML) ()
QA1217: Describes how to compute the DPI for a given display in a given mode using Core Graphics.
Carbon, Cocoa, Games, Graphics & Imaging 2002-12-02
Re-enabling dragging from NSTableView to other applications (HTML) ()
QA1220: Explains how to re-enable drag-and-drop from NSTableViews to other applications
Cocoa 2002-12-02
GetProcAdress and OpenGL Entry Points (HTML) ()
QA1188: Technique for finding function pointers for OpenGL entry points in Cocoa and Carbon
Carbon, Games, Graphics & Imaging 2002-11-25
Problems recording CopyBits into a PICT on Mac OS X 10.2 (HTML) ()
QA1189: Identifies a problem with CopyBits and PICT on Mac OS X 10.2 and gives a simple workaround.
Carbon, Graphics & Imaging, Porting 2002-11-19
Are the root control, the root view, and the content view the same entity? (HTML) ()
QA1214: Details the differences and similitudes between the root control, the root view, and the content view of windows.
Carbon 2002-11-12
CGContext parameter missing in my kEventControlDraw event (HTML) ()
QA1212: Explains in which case your kEventControlDraw handler wouldn't receive a CGContext parameter.
Carbon 2002-11-12
CreateStaticTextControl fails with paramErr (HTML) ()
QA1211: Explains why CreateStaticTextControl fails with a paramErr in compositing windows and gives a work around.
Carbon 2002-11-12
Do I have to call CreateRootControl after creating my window? (HTML) ()
QA1215: Explains when and when not to call CreateRootControl after creating a window.
Carbon 2002-11-12
HIObjectRegisterSubclass returns paramErr (HTML) ()
QA1213: Explains in which case HIObjectRegisterSubclass would return paramErr and gives a work around.
Carbon 2002-11-12
What is the minimal set of Carbon Events I need to override in order to implement a simple custom push button? (HTML) ()
QA1210: Details the minimal set of Carbon Events needed to implement a simple custom push button HIView.
Carbon 2002-11-12
QDSwapPort (HTML) ()
QA1128: Explains when to use QDSwapPort.
Carbon, Graphics & Imaging, Porting 2002-11-06
Using cmPathBased profile locations on Mac OS X (HTML) ()
QA1203: Shows how to correctly specify cmPath-based profile locations on Mac OS X
Carbon, Graphics & Imaging 2002-11-06
Why does logging keep my Printer Module from working? (HTML) ()
Deprecated - QA1182: Describes some problems with standard printf logging in a Printer Module on Jaguar.
Device Drivers, Graphics & Imaging, Hardware, Printing 2002-11-06
Quartz 2D Interpolation (HTML) ()
QA1186: Explains how to control Quartz 2D's image interpolation.
Carbon, Cocoa, Graphics & Imaging, Printing 2002-10-29
QuickDraw Text Anti-Aliasing using Quartz 2D (HTML) ()
QA1193: Describes APIs added to Mac OS X to allow applications to draw QD text using CG anti-aliasing.
Carbon, Graphics & Imaging, Porting 2002-10-29
Video Output Components - Implementing QTVideoOutputGetIndSoundOutput on Mac OS X (HTML) ()
QA1206: Describes how to support the QTVideoOutputGetIndSoundOutput function in Mac OS X.
QuickTime 2002-10-29
Documentation updater for Project Builder shipping with Mac OS X 10.2 (HTML) ()
QA1207: Updating Project Builder to find new symbols, including the Bluetooth framework under Mac OS X.
Tools 2002-10-25
Getting the name of a profile (HTML) ()
QA1205: Shows how to programmatically get the name of a ColorSync profile.
Graphics & Imaging 2002-10-25
Setting Sequence Grabber Sound Input Device Driver Parameters (HTML) ()
QA1204: Setting sound input device driver parameters for QuickTime sequence grabber audio channels.
QuickTime 2002-10-25
Why don't all of my PDE localizations show up in all applications? (HTML) ()
QA1185: Explains why some PDE localizations might not appear in all applications.
Device Drivers, Graphics & Imaging, Hardware, Printing 2002-10-16
Why does -stringByTrimmingCharactersInSet: give me an empty string result when it shouldn't? (HTML) ()
QA1202: Why -stringByTrimmingCharactersInSet: sometimes returns an empty string result in Mac OS X 10.2.x when it shouldn't.
Cocoa 2002-10-15
URL Access and the Missing Progress Dialog (HTML) ()
Deprecated - QA1140: Explains a known bug in URL Access related to progress dialogs.
Carbon, Networking 2002-09-23
Be careful when using AuthorizationCreate (HTML) ()
QA1172: Explains why you should avoid determining allowable rights when creating an AuthorizationRef.
Security 2002-09-20
Stay away from custom Authorization dialogs (HTML) ()
QA1199: Explains why you shouldn't create a custom authorization dialog.
Security 2002-09-20
Mapping kernel memory to user space on Mac OS X 10.2 (HTML) ()
QA1197: Describes a change to mapping kernel memory to user space affecting Mac OS X 10.2 and later.
Darwin, Device Drivers 2002-09-13
SCSIAction and IOSCSIUserClient on Mac OS X 10.2 (HTML) ()
QA1201: Describes migrating to a new API for SCSI Parallel devices starting with Mac OS X 10.2.
Carbon, Cocoa, Darwin, Device Drivers, Graphics & Imaging, Hardware, Networking, Printing 2002-09-13
Setting request headers in URL Access (HTML) ()
Deprecated - QA1073: Explains how to work around a bug in URL Access when setting request headers.
Carbon, Networking 2002-09-10
Filtering the Effects List returned by QTGetEffectsList (HTML) ()
QA1190: Shows how to edit the list of effects returned by the QTGetEffectsList function.
QuickTime 2002-09-04
Preserving embedded ICC profiles when using QuickTime Graphics Importer/Exporters (HTML) ()
QA1145: Shows how to preserve the embedded ICC profile when using the QuickTime Graphics Importer/Exporter routines
AppleScript, Carbon, Games, Graphics & Imaging, QuickTime 2002-09-04
Retain Counts of io_object_t Objects in IOKit.framework (HTML) ()
QA1195: Distinguishes between the retain counts of an I/O Kit kernel object and its io_object_t user space proxy.
Darwin, Device Drivers, Games, Graphics & Imaging, Hardware, Music & Audio, Networking, Printing, User Experience 2002-09-04
Saving playback hints in a Movie (HTML) ()
QA1194: Demonstrates how to use the SetTrackLoadSettings function to save the hintsHighQuality playback hint in a movie.
QuickTime 2002-09-04
The Gamma function in the Mac OS X 10.2 Math Library (HTML) ()
QA1143: How various gamma functions are implemented in Mac OS X
Porting 2002-08-27
Process Carbon Events Not Delivered in 10.2 (HTML) ()
QA1181: Work around for a bug in Mac OS X 10.2 that prevents the delivery of process Carbon events.
Carbon 2002-08-27
Signals and Threads (HTML) ()
QA1184: Describes how threads and signals interact.
Carbon, Darwin 2002-08-27
Faster DDR DRAM in the 867MHz Power Mac G4 (Mirrored Drive Doors) (HTML) ()
QA1191: Confirms the use of faster DDR DRAM in the 867MHz Power Mac G4 (Mirrored Drive Doors).
Accessibility, Hardware 2002-08-19
Where is dlopen? (HTML) ()
QA1180: Describes how to dynamically link to libraries and plug-ins, typically done with dlopen.
Darwin 2002-08-19
Prompting the user with MRJQuitHandler (HTML) ()
QA1187: How to intercept Cmd-Q for all Java 1.3 releases on Mac OS X.
Java 2002-08-15
What depth should I put in an Image Description? (HTML) ()
QA1183: Describes how to select the correct value for the depth field of an image description.
QuickTime 2002-08-15
Resource forks in Mach-O binaries (HTML) ()
QA1175: Advises against using resource forks in Mach-O binaries.
Carbon 2002-08-07
Sending SCSI commands to storage devices (HTML) ()
QA1179: Explains that Mac OS X does not implement SCSI pass-through for many mass storage devices.
Device Drivers, Hardware 2002-08-06
Using Navigation Services to filter QuickTime files (HTML) ()
QA1152: Using the CanQuickTimeOpenFile function in a Navigation Services filter to display files that QuickTime can open.
Carbon, QuickTime 2002-07-15
My ListBox control works fine on Mac OS X but I get a crash on Mac OS 9 when I click in the scrollbar (HTML) ()
QA1156: Explains the requirements for the use of the Listbox Control on Mac OS 9 and Mac OS X.
Carbon 2002-07-12
Submenus not Updating With Mac OS Screen MenuBar (HTML) ()
QA1171: Workaround for a menu update problem with the screen menubar in Java 1.3.1
Java 2002-07-12
Base-Derived async image codecs must implement ImageCodecQueueStarting and ImageCodecQueueStopping (HTML) ()
QA1157: Describes why base-derived codecs that set canAsync must implement ImageCodecQueueStarting and ImageCodecQueueStopping.
Carbon, QuickTime 2002-07-09
How can I set the default location with the modern Navigation APIs NavCreatexxx? (HTML) ()
QA1151: Explains how to set the default location with a NavCustomControl call using the kNavCtlSetLocation message in the Event Proc.
Carbon 2002-07-01
Graphics Importers and image files containing multiple layers (HTML) ()
QA1148: Describes how to get the natural bounds of layers contained in a multi-layered image file.
QuickTime 2002-06-18
Illustrating document window changes in Swing (HTML) ()
QA1146: Using the Aqua close button dot in Swing applications to indicate document changes.
Java 2002-06-18
Movie Drawing Complete Procedure with C++ (HTML) ()
QA1150: Demonstrates a static class method which can be used as a QuickTime movie drawing complete callback.
QuickTime 2002-06-18
Programmatic configuration of a Movie Export Component (HTML) ()
QA1147: Demonstrates how to programmatically configure a movie export component without showing the Movie Export dialog.
QuickTime 2002-06-18
Preventing crashes when using multiple disabled but editable NSComboBoxes (HTML) ()
QA1142: How to prevent a crash when using multiple disabled -- but editable --NSComboBoxes in a view.
Cocoa 2002-06-03
GraphicsImportSetBoundsRect resets your Matrix (HTML) ()
QA1144: Discusses how calling GraphicsImportSetBoundsRect will reset a graphics importers matrix.
QuickTime 2002-05-29
Disabling a Processor on a Multiprocessor System (HTML) ()
QA1141: Describes how to disable a processor on a multiprocessor system for testing purposes.
Carbon, Cocoa, Core Foundation, Darwin, Device Drivers, Graphics & Imaging, Hardware, Music & Audio, Performance, Tools 2002-05-22
Using QuickTime to access MP3 ID3 Tags (HTML) ()
QA1135: Demonstrates how to extract User Data from QuickTime Movies.
QuickTime 2002-04-11
Retrieving Data from AEDesc Records - do not use the dataHandle field (HTML) ()
QA1139: Describes the correct way to access data stored in AEDesc records.
Carbon 2002-04-10
Determining user login/logout status (HTML)
QA1133: Tells how to determinine if a user is logged in, and how to get login/logout notification
Carbon, Cocoa, Core Foundation, Darwin, Mac OS X Server 2002-04-08
ICC Profile copyright field (HTML) ()
QA1136: Discusses how applications should honor the copyright field in the header of an ICC profile.
Graphics & Imaging 2002-04-08
QuickTime for Windows resource files (HTML) ()
QA1132: Describes resource file extensions supported by QuickTime for Windows.
QuickTime 2002-04-08
Using the QuickTime for Java libraries on OS X (HTML) ()
QA1058: Where to locate the QTJava.zip file for inclusion in your java/javac classpath.
Java, QuickTime 2002-04-08
Workaround for Asynchronous SCSIAction Crashes (HTML) ()
Deprecated - QA1129: Explains how to workaround asynchronous SCSIAction crashes on Mac OS X.
Device Drivers, Hardware 2002-03-21
PC100 SDRAM DIMMs on the Flat Panel iMac (HTML) ()
QA1130: Describes PC100 SDRAM DIMM limitations on the "original " Flat Panel iMac.
Accessibility, Hardware 2002-03-18
Calling an AppleScript and providing parameters from an Application (HTML) ()
QA1111: Explains calling and providing parameter values to an AppleScript event handler from an application written in C.
AppleScript, Carbon, Cocoa 2002-03-13
spatialQuality Values with Lossy Compression (HTML) ()
QA1126: Describes how the spatialQuality value reflects the setting of lossy compressed images like JPEG.
QuickTime 2002-03-12
Why isn't my Static Text Control deactivating when my other controls are? (HTML) ()
QA1125: Explains why a Static Text Control is not deactivating when the other controls are.
Carbon 2002-03-11
Getting List of All Processes on Mac OS X (HTML) ()
QA1123: Describes how, using Carbon and BSD respectively, to list all applications and processes.
Darwin 2002-03-05
MPRemoteCall Contexts (HTML) ()
QA1122: Describes two recently introduced options for the context parameter of MPRemoteCall.
Carbon 2002-02-18
The "/.vol" directory and "volfs" (HTML) ()
QA1113: Describes how the Carbon File Manager interacts with BSD via "volfs" and the "/.vol" directory.
Carbon 2002-02-14
Solving NSTabView drawing problems in Mac OS X 10.1.x (HTML) ()
QA1117: Explains how to work around NSTabView draw problems in Mac OS X 10.1.x
Cocoa 2002-02-14
Current GDevice Dependencies (HTML) ()
QA1115: Describes potential problems with creating windows or ports when the current GDevice isn't the main device.
Carbon, Games, Graphics & Imaging, Porting 2002-02-13
IODeviceTree & the IORegistry (HTML) ()
QA1120: Describes the IODeviceTree plane in the Mac OS X IORegistry.
Accessibility, Darwin, Device Drivers, Hardware, Music & Audio, Networking 2002-02-13
IOLog and Interrupt Context (HTML) ()
QA1100: Describes when IOKit runs at primary (hardware) interrupt context.
Darwin, Device Drivers, Hardware 2002-02-13
Power Management; Policy Maker vs. Power Controller (HTML) ()
QA1121: Describes the differences between a Power Management Policy Maker and a Power Management Power Controller.
Carbon, Cocoa, Core Foundation, Darwin, Device Drivers, Hardware, Networking 2002-02-13
Working with Configuration Variables (HTML) ()
QA1119: Explains how to delete a specific Open Firmware configuration variable without using Command-Option-P-R.
Darwin, Device Drivers, Hardware 2002-02-13
48 bit & 64 bit Pixel Format support in QuickTime (HTML) ()
QA1114: Discusses QuickTime's support for pixel formats with more than 8 bits per channel.
QuickTime 2002-02-07
couldNotResolveDataRef (-2000) returned from DataHSetDataRef and OpenADataHandler (HTML) ()
QA1116: Describes why DataHSetDataRef and OpenADataHandler may return a couldNotResolveDataRef error in the writing case.
QuickTime 2002-02-07
Making sense of IOKit error codes (HTML) ()
QA1075: Explains how to interpret I/O Kit error codes.
Darwin, Device Drivers, Hardware 2002-02-07
Static linking of user binaries on Mac OS X (HTML) ()
QA1118: Explains why static linking of user binaries is not supported on Mac OS X, and possible workarounds.
Carbon, Cocoa, Darwin, Tools 2002-02-07
QTML, c2pstr and Pascal strings (HTML) ()
QA1112: Describes how to avoid headaches when dealing with Pascal to C string conversion with QTML.
QuickTime 2002-01-21
QuickTime Media Editing (HTML) ()
QA1110: Explains the term "Media" as used in QuickTime and how it relates to media editing APIs.
QuickTime 2002-01-16
The similarity field in ImageCodecBandCompress and Key Frames (HTML) ()
QA1109: Discusses the similarity field of the CodecCompressParams structure used in ImageCodecBandCompress to implement key framing during compression.
QuickTime 2002-01-16
Energy Star PCI Device (HTML) ()
QA1108: Provides useful information for developers of Energy Star-compliant PCI devices.
Accessibility, Darwin, Device Drivers, Hardware 2002-01-15
FCode & OS X (HTML) ()
QA1106: Provides useful tips for Open Firmware debugging on on machines introduced in 2001 or later.
Hardware 2002-01-15
IOKit Framework Headers (HTML) ()
QA1107: Describes the differences between the headers in IOKit.framework and the I/O Kit headers in Kernel.framework.
Darwin, Device Drivers, Graphics & Imaging, Hardware, Mac OS X Server, Music & Audio, Networking, QuickTime 2002-01-15
Unwanted Audio with DV Capture (HTML) ()
QA1105: Explains why audio is captured from a DV source even though you may not want to.
QuickTime 2002-01-14
Using AppleScript to send an email with an attachment (HTML) ()
QA1018: Explains how to send an attachment with an email message using an AppleScript.
AppleScript, Carbon 2002-01-04
Menu Bar Clock and NVRAM (HTML)
QA1102: Explains why booting with the Command-Option-P-R keys doesn't reset date and time preferences.
Accessibility, Hardware 2001-12-21
PCI Bus? (HTML)
QA1104: Answers the question, "Do all Macintosh computers have a PCI bus?"
Accessibility, Device Drivers, Hardware 2001-12-21
Resetting NVRAM to factory defaults (HTML)
QA1103: Describes what happens when you boot holding the Command-Option-P-R keys.
Accessibility, Hardware 2001-12-21
Library naming conventions for proper building and linking with the Mac OS X Developer Tools (HTML)
QA1101: Describes the library naming conventions required by the Mac OS X Developer Tools to properly link against your libraries.
Tools 2001-12-20
Reducing the size of Physical Memory in Open Firmware (HTML)
QA1099: Describes how to configure the Power Macintosh so less memory is recognized than is actually present.
Hardware 2001-12-20
Adding dependencies with kmodload (HTML)
QA1097: Illustrates how to specify dependencies when using kmodload.
Darwin, Device Drivers, Hardware 2001-12-05
The dreaded "incompatible flag -framework" error (HTML)
QA1096: Explains how to eliminate the incompatible flag -framework error in Project Builder.
Darwin, Device Drivers, Hardware 2001-12-05
Intercepting movie controller actions (HTML)
QA1094: Demonstrates how to intercept movie controller actions.
QuickTime 2001-11-14
Intercepting QuickTime Wired Actions (HTML)
QA1095: Demonstrates how to intercept wired actions in a movie controller action filter function.
QuickTime 2001-11-14
Displaying Java compiler errors in Japanese (HTML) ()
Deprecated - QA1092: Explains and resolves garbled Project Builder compiler errors under Mac OS X 10.1 for Japanese systems.
Java 2001-11-08
Determining required components for QuickTime movies (HTML)
QA1093: Shows how to determine if a given QuickTime movie requires a component that's not currently installed on the system.
QuickTime 2001-11-07
Rendering Multi-line text in JTree nodes (HTML)
QA1091: Correcting render problems with multi-line JTree node labels in the Aqua look and feel.
Java 2001-11-02
Is QuickTime thread-safe? (HTML)
QA1088: Discusses thread-safety and reentrancy of the QuickTime library on both Mac & Windows.
Carbon, Cocoa, QuickTime 2001-11-01
Adding an automated Window menu to your application (HTML)
QA1080: Explains how to add an automated Window menu to your Carbon application.
Carbon 2001-10-30
Background-only apps with NSStatusItems become active in 10.1 on NSStatusItem clicks (HTML)
QA1081: Preventing background-only apps from activating when their NSStatusItem(s) are clicked in Mac OS X 10.1.
Cocoa 2001-10-30
Enabling the application menu's "Preferences..." menu item on Mac OS X (HTML)
QA1079: Explains how to enable the application menu's "Preferences..." menu item on Mac OS X.
Carbon 2001-10-30
Getting the User and Computer Name (HTML)
QA1078: Describes how to get the user and computer name on Mac OS X.
Carbon, Core Foundation, Networking 2001-10-30
The intermittent behavior of SetDialogItemText (HTML)
Deprecated - QA1082: Explains why SetDialogItemText may seem to not work correctly if you have embedding turned on.
Carbon 2001-10-30
Quality of QuickTime video effects (HTML)
QA1089: Describes some of the factors affecting QuickTime video effects quality.
QuickTime 2001-10-26
QuickTime and Carbon Events (HTML)
QA1090: Discusses how to ensure smooth movie playback when using Carbon Events in an application.
Carbon, QuickTime 2001-10-26
Setting environment variables for user processes (HTML)
QA1067: Tells how to set environment variables for user processes.
Carbon, Cocoa, Core Foundation, Darwin, Games, Performance, Porting, Tools 2001-10-25
Setting the preferred CMM programatically? (HTML)
QA1086: Uses the NCMConcatProfileSet structure to specify the CMM to be used to make the CMWorldRef with the NCWConcatColorWorld function.
Carbon, Cocoa, Games, Graphics & Imaging, Java, Performance, QuickTime 2001-10-24
RunApplicationEventLoop and Thread Manager (HTML)
QA1061: Describes how to yield to cooperative (Thread Manager) threads from a RunApplicationEventLoop-based application.
Carbon 2001-10-10
CGContextClosePath (HTML)
QA1046: Explains when you should call CGContextClosePath.
Carbon, Cocoa, Graphics & Imaging, Printing 2001-10-02
How to use URL Access with proxy servers (HTML)
Deprecated - QA1074: Explains how to use URL Access with proxy servers.
Carbon, Networking 2001-10-02
Saving the current Core Graphics Path (HTML)
QA1056: Explains that the Core Graphics save and restore GState APIs do not affect the path.
Carbon, Cocoa, Graphics & Imaging, Printing 2001-10-02
Tips on USB driver matching for Mac OS X (HTML)
QA1076: Gives some tips on getting USB driver matching to work.
Device Drivers, Hardware 2001-10-02
Working with groups and folder references in Project Builder (HTML)
QA1077: Explains how to work with groups and folder references in Project Builder
Tools 2001-09-25
Avoiding Kernel Event Conflicts (HTML)
QA1063: Documents the namespace for the vendor_code field of the kern_event_msg structure.
Carbon, Darwin, Hardware 2001-09-14
Installing input methods on Mac OS X (HTML)
QA1054: Describes how to install and use input methods on Mac OS X.
Carbon, Internationalization 2001-09-14
Loading Scripting Additions without initializing AppleScript in Mac OS X (HTML)
QA1070: Explains how to load scripting additions so you can call them using Apple events.
AppleScript, Carbon 2001-09-13
SDRAM, CAS Latency for the "Quicksilver" PowerMacG4s (HTML)
QA1071: Describes the supported CAS Latency values for the "QuickSilver", PowerMac G4 CPUs.
Accessibility, Hardware 2001-09-13
How do I use a PBWO project type under Mac OS X? (HTML)
QA1072: Explains how to use a ProjectBuilder WebObjects project type.
WebObjects 2001-09-12
Comparing selectors in Cocoa-Java code (HTML)
QA1069: Explains why Objective-C and Java selectors appear to be the same name but equality tests fail.
Cocoa 2001-08-31
Carbon Full Screen Conundrums (HTML)
QA1068: Describes the available Mac OS X DrawSprocket services.
Carbon, Games, Graphics & Imaging 2001-08-20
Using Runtime.exec to open a URL (HTML) ()
Deprecated - JAVA12: Shows how to use Runtime.exec on Mac OS Classic Java to open a URL.
Java 2001-08-03
Determining RAM size & location in New World Machines (HTML)
QA1065: Demonstrates Open Firmware method of determining RAM size & location in New World Machines.
Accessibility, Hardware 2001-08-01
Automatically starting and stopping application instances without using Monitor (HTML)
QA1064: Describes how to use WebObjects' monitor utility to stop and start application instances.
WebObjects 2001-07-25
Limiting the component list in SCRequestImageSettings() (HTML)
QA1062: Describes the scCompressionListType flag, which limits the list of compressors shown in the standard image settings dialog.
QuickTime 2001-07-24
QuickTime Supported YUV Pixel Formats (HTML)
QA1060: Describes which YUV pixel formats are supported by QuickTime.
QuickTime 2001-07-19
Menus & Hardware Accelerated OpenGL under Mac OS 9 Carbon (HTML)
QA1042: Explains how to handle correctly Mac OS 9 menus when there is hardware accelerated OpenGL blitting.
Carbon, Graphics & Imaging 2001-07-10
FrontBase and JDBC (HTML)
QA1041: Describes an alternative to using the JDBC adaptor with FrontBase for WebObjects 5.0.
WebObjects 2001-07-09
Importing Projects from WO 4.5.x into WO 5.0 (HTML)
QA1035: Describes how to import WebObjects 4.5.x projects into WebObjects 5.0.
WebObjects 2001-07-09
CGContext Bounds (HTML)
QA1048: Explains how to determine the bounds of a CGContext.
Carbon, Cocoa, Graphics & Imaging, Printing 2001-07-02
CGContextAddLineToPoint, CGContextAddCurveToPoint, et. al. (HTML)
QA1049: Explains why the CGContextAddXYZ APIs don't draw anything immediately.
Carbon, Cocoa, Graphics & Imaging, Printing 2001-07-02
Drawing a Path Multiple Times (HTML)
QA1047: Explains that path drawing operations consume the path.
Carbon, Cocoa, Graphics & Imaging, Printing 2001-07-02
How do I use kMPCreateTaskSuspendedMask with MPCreateTask? (HTML)
QA1055: Describes how to start a task that has been suspended with the ability to resume it later.
Carbon 2001-07-02
How to measure CG text (HTML)
QA1051: Explains how to measure Core Graphics text.
Carbon, Cocoa, Graphics & Imaging, Printing 2001-07-02
Serial API Choice (HTML)
DV39: Discusses the choice of serial APIs supported by traditional Mac OS and Mac OS X.
Device Drivers, Hardware 2001-07-02
Turning Off Core Graphics Clipping (HTML)
QA1050: Explains how to clear the clipping path for a CGContext.
Carbon, Cocoa, Graphics & Imaging, Printing 2001-07-02
Unexpected CG state changes (HTML)
QA1045: Explains why the Core Graphics drawing state sometimes changes for no apparent reason.
Carbon, Cocoa, Graphics & Imaging, Printing 2001-07-02
Using Pascal strings in Project Builder (HTML)
QA1053: Shows how to force gcc (compiler used by Project Builder) to understand Pascal strings.
Tools 2001-06-28
Exporting TIFF files in little-endian format (HTML)
QA1044: Explains how to export a TIFF file in little-endian format.
QuickTime 2001-06-26
Using SetMovieGWorld to draw to the window back buffer (HTML)
QA1043: Explains how to draw into the back buffer with SetMovieGWorld.
QuickTime 2001-06-26
128Mb SDRAM ICs limitation on original "Bronze Keyboard" Powerbook G3 (HTML)
QA1040: Outlines Memory ICs design limitation on original "Bronze Keyboard" Powerbook G3.
Hardware 2001-06-21
Creating JNI Libraries with Project Builder (HTML) ()
Deprecated - JAVA28: Building JNI libraries for use in 1.3.1 on Mac OS X 10.1.
Java 2001-06-19
HID Manager Event Data Underruns (HTML)
QA1038: Explains how to correctly handle HID Manager event queue data underruns.
Carbon, Core Foundation, Device Drivers, Games, Hardware, Music & Audio 2001-06-13
Displaying PCI Configuration Registers contents in Open Firmware (HTML)
QA1036: Demonstrates how to display PCI Configuration Resister contents in Open Firmware.
Device Drivers, Hardware 2001-05-18
Activating CrashReporter in OS X (HTML)
Deprecated - QA1057: Explains of how to enable crash reporting in Mac OS X version 10.0.
User Experience 2001-05-13
How to define a plst resource in a .r file (HTML)
QA1034: Describes how to include a .plist file in a .r file.
Carbon 2001-05-09
Targeting DebuggingCarbonLib asserts (HTML)
Deprecated - QA1033: Describes how to focus DebuggingCarbonLib asserts to a single application.
Carbon 2001-05-04
Getting NSWindow's toolbar actions to show up in Interface Builder (HTML)
QA1030: How to add the missing -toggleToolbarShown: and -runToolbarCustomizationPalette actions to Interface Builder.
Cocoa 2001-05-03
How to get custom views to show up in NSToolbarItems (HTML)
QA1029: Why custom views may not show up in an NSToolBarItem and how to make it visible.
Cocoa, User Experience 2001-05-03
OpenGL Texture Sharing Between Contexts (HTML)
QA1031: Describes the process of creating shared OpenGL contexts and sharing textures between these contexts.
Carbon, Games, Graphics & Imaging 2001-05-01
ICLaunchURL, "file:///" URLs and Mac OS X (HTML)
QA1028: Describes problems with ICLaunchURL and "file:///" URLs on Mac OS X.
Carbon 2001-04-20
Improving ATSUI Text Drawing Performance (HTML)
QA1027: Talks about one way of improving ATSUI text drawing performance.
Carbon, Graphics & Imaging, Internationalization, Text & Fonts 2001-04-17
The installer turns my application into a folder. (HTML)
Deprecated - QA1023: Workaround for applications built with MRJApp Builder that become folders on Mac OS X 10.0.
Java 2001-04-12
DeviceLoop is for drawing (HTML)
QA1024: Warns of one common misuse of the DeviceLoop API and gives two alternative solutions.
Carbon, Graphics & Imaging, Porting 2001-04-11
How do I use QuickDraw with CGDirectDisplay? (HTML)
QA1011: Explains how to draw to a CGDirectDisplay-captured display using QuickDraw.
Carbon, Games, Graphics & Imaging 2001-04-11
SyncCGContextOriginWithPort (HTML)
QA1010: Describes how to use SyncCGContextOriginWithPort.
Graphics & Imaging 2001-04-11
Why are my Core Graphics calls drawing upside down? (HTML)
QA1009: Explains why CoreGraphics drawing comes out upside down relative to QuickDraw drawing.
Graphics & Imaging 2001-04-11
Calling AppleScript from an Application (HTML)
QA1026: Describes how to call an AppleScript from an application written in C.
AppleScript, Carbon 2001-04-10
Where should I install my help book, and how does Help Viewer locate it? (HTML)
QA1022: Describes how to set up your application to work with Apple's Help Viewer.
User Experience 2001-04-09
Disconnected aliases on CD-ROM and Alias Manager (HTML)
OPS05: Explains why aliases may become disconnected on a CD-ROM.
Carbon 2001-03-26
dlsDelta field in PRAM's time zone MachineLocation record (HTML) ()
OPS21: Explains how to access and preserve the Daylight Savings state when changing the GMT.
Carbon, Text & Fonts 2001-03-26
Creating Sub GWorlds using QTNewGWorldFromPtr (HTML)
QA1014: Using QTNewGWorldFromPtr to create sub GWorlds which reference the pixel data of other GWorlds.
Carbon, Graphics & Imaging, QuickTime 2001-03-20
Extracting DV Fields using QTNewGWorldFromPtr (HTML)
QA1017: Describes using QTNewGWorldFromPtr to access individual fields contained within a frame of DV source.
Carbon, Graphics & Imaging, QuickTime 2001-03-20
Mac OS X and root access (HTML)
QA1013: Describes how to enable root access in Mac OS X.
Darwin, Hardware, Security 2001-03-13
WaitMouseUp documentation errata (HTML)
QA1008: Specifies the correct behavior of the WaitMouseUp function.
Carbon 2001-02-27
LockPixels and DisposeGWorld with QTNewGWorldFromPtr (HTML)
QA1007: Clarifies some issues surrounding pointer ownership when creating GWorlds with QTNewGWorldFromPtr
Carbon, Graphics & Imaging, QuickTime 2001-02-26
Displaying Help (HTML)
QA1006: Discusses how an application can ask the Help Viewer to display help about a particular topic.
User Experience 2001-02-21
Open File Limits on Mac OS X (HTML) ()
QA1005: Explains how many files an application can open simultaneously in Mac OS X.
Carbon 2001-02-08
Enabling Macintosh-style Menu Bars (HTML) ()
QA1003: Enabling Macintosh-style Menu Bars in JDK 1.3.1 on Mac OS X.
Java 2001-02-02
BowelsOfTheMemoryManager (aka YourHeapIsProbablyCorrupt) (HTML) ()
Deprecated - ME05: What the symbol BowelsoftheMemoryManager means and the most probable cause of this symbol in MacsBug.
Carbon 2001-02-01
Creating Mac OS X applications from Java JAR files (HTML) ()
Deprecated - JAVA29: Creating Mac OS X applications from Jar files on Mac OS X 10.0.
Java 2000-12-27
Keyframes and AddMediaSample (HTML)
QTMCC20: Describes setting flags correctly for AddMediaSample to mark keyframes and difference frames.
QuickTime 2000-12-01
Graphics Importer -8970 errors & TIFF Support (HTML)
QTMCC18: Discusses the -8970 error when using graphics importers with certain TIFF files.
QuickTime 2000-11-29
ATSUI and MLTE Printing (HTML) ()
QD64: Describes a way to get MLTE and ATSUI text to print through the QuickDraw bottlenecks.
Printing 2000-11-08
CalcCMask and SeedCFill in Carbon (HTML) ()
QD62: Explains how to use CalcCMask and SeedCFill in Carbon even though Carbon doesn't support OpenPort.
Carbon, Graphics & Imaging 2000-11-08
Finding the bit depth of a Carbon Printing Manager graphics context (HTML) ()
QD63: Explains how to find the bit depth of a Carbon Printing Manager graphics context.
Graphics & Imaging, Printing 2000-11-08
GetPortBitMapForCopyBits (HTML) ()
Deprecated - QD61: Describes the proper usage of GetPortBitMapForCopyBits.
Carbon, Graphics & Imaging 2000-11-08
QDFlushPortBuffer (HTML) ()
QD65: Describes a possible solution for window update problems under Carbon.
Carbon, Games, Graphics & Imaging, Mac OS X Server, Performance, Porting, Text & Fonts, User Experience 2000-11-08
Replacing OpenPort in Carbon (HTML) ()
QD66: Discusses a potential crashing problem when Carbonizing code that uses black and white GrafPorts.
Carbon, Graphics & Imaging, Porting 2000-11-08
Open Transport Libraries (HTML) ()
NW18: Lists the Open Transport libraries and what to link with for PowerPC and 68K.
Carbon, Games, Networking 2000-11-03
WebObjects applications crashing on NT using IIS (HTML)
WOV01: Explanation and workaround for random crashing with WebObjects patch 2 on Windows NT with IIS.
WebObjects 2000-10-30
Preview image quality of DV capture (HTML)
QTMCC12: Describes how to get full resolution preview image quality when capturing DV.
QuickTime 2000-10-25
Detecting Classic and Carbon X Environments (HTML) ()
OV03: Describes how to find out if your application is running in the Classic environment in Mac OS X.
Carbon, Porting 2000-10-16
Yielding Time Without Getting Events (HTML)
PS06: Describes how to yield processor time to other processes without accepting user interface events.
Carbon 2000-10-16
Determining Open Firmware version (HTML)
HW100: Demonstrates how to find out the version of Open Firmware on your Macintosh.
Device Drivers, Hardware 2000-10-06
Was that a path I just saw? (HTML)
HW101: Describes the Open Firmware path that is occasionally shown at boot time.
Device Drivers, Hardware 2000-10-06
What is an Open Firmware devalias? (HTML)
HW99: Describes devaliases in Open Firmware.
Device Drivers, Hardware 2000-10-06
What is JAR caching? (HTML)
Deprecated - JAVA27: Describes the jar caching for JDK 1.1.X on Mac OS Classic.
Java 2000-10-06
Why didn't I boot from the CD? (HTML)
HW98: Describes the behavior of holding down the "c" key at boot time.
Device Drivers, Hardware 2000-10-06
Correct Setup of an AGLDrawable (HTML)
OGL02: Describes the setup of an AGLDrawable.
Carbon, Games, Graphics & Imaging 2000-10-04
Component Definitions (HTML)
QTMCC14: Discusses the differences between components, component instances, component storage, and component RefCons.
QuickTime 2000-09-22
Decompressing MP3 (HTML)
QTMCC15: Discusses decompressing an MP3 file into a buffer using SoundConverter APIs.
QuickTime 2000-09-22
Importing Sys 7 Snds (HTML)
QTMCC16: Describes how to import System 7 sound files using QuickTime.
QuickTime 2000-09-22
Open Firmware Memory bus speed (HTML)
HW97: Describes a method to display memory bus speed for G3 or G4 Macintosh in Open Firmware.
Darwin, Device Drivers, Hardware 2000-09-22
Open Firmware version number (HTML)
HW96: Discusses the unique values of Open Firmware version numbers.
Hardware 2000-09-22
Track Editing (HTML)
QTMCC17: Discusses different APIs used to edit tracks in QuickTime movies.
QuickTime 2000-09-22
The "/aliases" node in the device tree (HTML)
HW89: Describes the aliases node in the Open Firmware device tree.
Hardware 2000-09-05
Batch Exporting movie sound tracks with ConvertMovieToFile() (HTML)
QTMTB62: Explains how to configure ConvertMovieToFile to use the same configuration information for more than one call.
QuickTime 2000-09-05
BeginMediaEdits -2050 badDataRefIndex error after calling NewMovie (HTML)
QTMTB58: Describes reasons why BeginMediaEdits would return the -2050 badDataRefIndex error code during a media-editing session.
QuickTime 2000-09-05
The "chosen" node in the device tree (HTML)
HW88: Describes how to find the "chosen" node in the Open firmware device tree.
Core Foundation, Darwin, Device Drivers, Hardware, Internet & Web, Mac OS X Server, Networking 2000-09-05
Creating track references when editing movies (HTML)
QTMTB61: Explains how to use the InsertTrackSegment function to copy a track reference rather than the actual media.
QuickTime 2000-09-05
The "green" PCI bus (HTML)
HW93: Explains why the PCI bus is considered "green".
Hardware 2000-09-05
How many PCI header types exist today? (HTML)
HW92: Briefly describes the three PCI header types defined in the PCI 2.2 specification.
Device Drivers, Hardware 2000-09-05
Open Firmware and the devalias node (HTML)
HW95: Describes why the contents of the Open Firmware devalias node varies between Macintosh models.
Device Drivers, Hardware 2000-09-05
Open Firmware device tree nodes (HTML)
HW86: Explains the usage of the "@n" notation in Open Firmware device tree nodes.
Device Drivers, Hardware 2000-09-05
The "packages" node in the device tree (HTML)
HW90: Describes the "packages" node in the Open Firmware device tree.
Accessibility, Device Drivers, Graphics & Imaging, Hardware, Mac OS X Server, Music & Audio, Networking, Performance, QuickTime 2000-09-05
PCI address/data stepping (HTML)
HW94: Explains that Apple does not support PCI address/data stepping.
Device Drivers, Hardware 2000-09-05
PCI class codes (HTML)
HW91: Explains why PCI class codes are important.
Hardware 2000-09-05
PCI Macintoshes and CardBus controllers (HTML)
HW87: Explains why older PCI Macintoshes do not recognize a Cardbus controller.
Hardware 2000-09-05
QuickTime .qtx/.qtr/.qt/.mov files defined (HTML)
QTW99: Definitions for the QuickTime for Windows .qtx/.qtr/.qt/.mov files.
QuickTime 2000-09-05
Saving changes to modified movies (HTML)
QTMTB60: Describes how to ensure any changes made to a movie are saved.
QuickTime 2000-09-05
Using MovieExportSetSampleDescription to specify the format of exported data (HTML)
QTMTB59: Describes using the ConvertMovieToFile routine to export a WAV audio-only movie to an AIFF file using a specific compressor.
QuickTime 2000-09-05
Using Windows GDI for all drawing (HTML)
QTW98: Using the Windows Graphics Device Interface (GDI) for all drawing under QuickTime for Windows.
QuickTime 2000-09-05
Where do QuickTime extension files reside? (HTML)
QTW100: Describes where to place QuickTime extension files on Win 95/98/2000/NT systems.
QuickTime 2000-09-05
Using the MRJ with IE 5 (HTML)
Deprecated - JAVA26: Describes using MRJ with IE 5 and JDK 1.1.x on Mac OS Classic.
Java 2000-08-14
Locating the 1275-1994 Standard Document (HTML)
HW85: Alerts that the Open Firmware (IEEE 1275-1994) document can't be found at the IEEE Standards Association site.
Hardware 2000-07-17
Appearance Versions (HTML) ()
TB39: Explains how to retrieve the Appearance Manager version and verify the compatibility with the Mac OS version.
Carbon 2000-07-15
Checking for the Printer Driver (HTML)
DV42: Describes a legacy Mac OS technique avoiding system hangs when using serial drivers on USB systems.
Accessibility, Carbon, Darwin, Device Drivers, Hardware 2000-06-19
Finding your application's directory (HTML)
FL14: Demonstrates finding your application's directory and setting it as the default directory.
Carbon 2000-06-19
Open Transport Versions (HTML)
NW64: Lists the current versions of Open Transport and their features.
Carbon, Networking 2000-05-08
The 'vers' Resource and Your Place in the World (HTML)
TX14: Setting the correct country code in the 'vers' resource to reflect the application's localization.
Carbon 2000-05-01
How do I decompress individual frames into an offscreen? (HTML)
QTMTB57: Describes methods for decompressing individual frames of a video track into an offscreen memory buffer.
QuickTime 2000-04-24
Specifying Proxy Settings (HTML)
Deprecated - JAVA25: Specifying proxy settings in JDK 1.1.x for Mac OS Classic.
Java 2000-04-24
Defining user properties with MRJAppBuilder (HTML)
Deprecated - JAVA24: How to define user properties using MRJAppBuilder in Mac OS Classic Java.
Java 2000-04-17
aglChoosePixelFormat, The Inside Scoop (HTML)
OGL01: Describes the nuances of aglChoosePixelFormat, including specific information on multi-monitor support.
Carbon, Games, Graphics & Imaging 2000-04-03
Importing image data from memory (HTML)
QTMTB56: Explains using the graphics importer API's to read image data which resides in memory.
QuickTime 2000-04-03
Java File Paths are not Unix File Paths (HTML) ()
Deprecated - JAVA11: Describes why Java File Paths are not Unix File paths on Mac OS Classic Java.
Java 2000-03-20
Legacy Devices (HTML)
HW84: Discusses why legacy devices with hard-wired I/O addresses may not work properly with Open Firmware.
Device Drivers, Graphics & Imaging, Hardware, QuickTime 2000-03-20
Maximum Memory for the "Firewire" PowerBook (HTML)
Deprecated - HW83: Discrepancies between PowerBook Developer Note and TIL articles 14870 and 58582, regarding maximum memory configurations.
Hardware 2000-03-13
Moving Files in Java (HTML)
Deprecated - JAVA21: Moving files in Mac OS Classic Java.
Java 2000-02-02
SSL and Applet Caching in MRJ 2.2 (HTML)
Deprecated - JAVA22: SSL and Applet Caching in Mac OS Classic Java.
Java 2000-02-02
Using JDK Tools Under MRJ 2.2 (HTML)
Deprecated - JAVA23: Using the JDK tools under Mac OS Classic Java.
Java 2000-02-02
Using System.currentTimeMillis( ) (HTML)
Deprecated - JAVA20: Using System.currentTimeMills() on Mac OS Classic Java.
Java 2000-02-02
A SCSI little secret (HTML)
HW81: Details what to expect when accessing the motherboard SCSI bus on the Blue & White G3.
Accessibility, Device Drivers, Hardware 1999-12-20
Setting Export Quality (HTML)
QTMCC13: Demonstrates how to change the compression factor when exporting a JPEG file.
QuickTime 1999-12-06
Checking for the presence of a native library from Java (HTML)
Deprecated - JAVA19: Checking for the presence of a JNI library from Mac OS Classic Java.
Java 1999-11-29
Are there any OSStatus values I can use in my programs? (HTML)
OV02: Describes OSStatus values that generate errors without colliding with reserved Apple system values.
Carbon 1999-11-22
PBLockRange with a zero-length range (HTML)
FL13: Describes the afpRangeOverlap error and a work around.
Carbon 1999-11-22
Is the Open Firmware device tree object oriented? (HTML)
HW80: Discusses the object-oriented attributes of the Open Firmware device tree.
Darwin, Device Drivers, Graphics & Imaging, Hardware, Mac OS X Server, Music & Audio, Networking, Performance, Printing, QuickTime 1999-11-15
PCI Header types (HTML)
HW78: Describes the three required types of PCI headers to be provided in its configuration header space.
Device Drivers, Hardware 1999-11-15
What is a CardBus host bus adapter HBA? (HTML)
HW79: Explains what a CardBus host bus adapter (HBA) is and discusses its implementation on the Macintosh.
Device Drivers, Hardware 1999-11-15
What is an Open Firmware phandle, and why can't I access it from the Mac OS? (HTML)
HW76: Explains an "Open Firmware phandle" and why it is inaccessible from the Mac OS.
Device Drivers, Hardware 1999-11-15
When to use PCMCIA, PC Card, and CardBus (HTML)
HW77: Explains the differences between PCMCIA, PC Card, and CardBus.
Device Drivers, Graphics & Imaging, Hardware, Music & Audio, Networking, QuickTime 1999-11-15
Endian Concerns When Playing 'snd ' Resources (HTML)
QTW97: Use the Resource Manager to avoid byte-swapping 'snd ' resources before playing under Windows
QuickTime 1999-11-08
QuickTime DirectDraw Surfaces (HTML)
QTW96: How to make QuickTime 4 for Windows draw onto a surface using your custom DirectDraw object.
QuickTime 1999-11-01
Playing a sound using QTJ (HTML)
Deprecated - QTJ01: Explains how to play sounds in Java using QuickTime for Java.
Java, QuickTime 1999-10-25
Raw IP and Open Transport 2.5.x (HTML)
Deprecated - NW63: Discusses Open Transport 2.5's change to the behavior of raw IP endpoints with IP_HDRINCL set.
Carbon, Networking 1999-10-25
Explanation of SDRAM configuration Nomenclature (HTML)
HW75: Explains the three-part "Device configuration" numbers for SDRAM in the Power Mac G4 Computer Developer Note.
Hardware 1999-10-18
Inputting characters using InputMethod (HTML) ()
Deprecated - JAVA18: Inputting characters using InputMethod on Mac OS Classic Java.
Java 1999-10-18
Are the Name Registry device tree nodes unique? (HTML)
Deprecated - HW64: Discusses whether Name Registry nodes copied from the Open Firmware device tree are unique.
Accessibility, Darwin, Device Drivers, Hardware, Music & Audio, Networking, Printing 1999-10-11
Can you explain the words "begin" and "again"? (HTML)
HW70: Explains the Forth looping words "begin" and "again" and how to escape such a loop.
Device Drivers, Hardware 1999-10-11
How do I change the numeric base for the Open Firmware user interface? (HTML)
HW66: Explains how to change the numeric base for the Open Firmware user interface.
Hardware 1999-10-11
How do I determine the top of the Open Firmware dictionary? (HTML)
HW69: Explains how to determine the top of the Open Firmware dictionary.
Hardware 1999-10-11
Launching the Default Internet Browser (HTML) ()
NW60: Shows with sample code how to invoke a user's default browser to open a specific URL.
Internet & Web, Networking 1999-10-11
Sample code for allocating an amount of dictionary space (HTML)
HW71: Discusses the allocation and the setting of memory for Dictionary space in Open Firmware.
Device Drivers, Graphics & Imaging, Hardware, Mac OS X Server, Music & Audio, Networking, Performance, QuickTime 1999-10-11
SGSetSettings unexpected results (HTML)
QTMTB55: Explains why subsequent calls to the SGSetSettings can fail after the first call to SGSetSettings completed successfully.
QuickTime 1999-10-11
Using "words" in Open Firmware (HTML)
HW73: Explains how to search for specific entries within all the global and local Open Firmware words.
Device Drivers, Hardware 1999-10-11
What is the "dump" word and how do I use it? (HTML)
HW68: Describes the function of the Open Firmware word "dump" and how it can be used.
Device Drivers, Graphics & Imaging, Hardware, Mac OS X Server, Music & Audio, Networking, Performance, QuickTime 1999-10-11
What is the return stack in Open Firmware and can I use it? (HTML)
HW67: Describes the purpose of the Open Firmware return stack and how developers can use it.
Device Drivers, Hardware 1999-10-11
What is the word "see" and how do I use it to help me find what a word does? (HTML)
HW72: Explains the function and use of the Open Firmware word "see".
Hardware 1999-10-11
What numeric base is the default for the Open Firmware user interface? (HTML)
HW65: Describes how the default numeric base used by the Open Firmware user interface is hexadecimal.
Device Drivers, Graphics & Imaging, Hardware, Mac OS X Server, Music & Audio, Networking, Performance, QuickTime, Security 1999-10-11
Accessing File Control Blocks (HTML) ()
FL10: Shows how to access file control blocks correctly, reiterating not to access FCBs directly.
Carbon 1999-10-05
Detecting specific ROM-in-RAM Mac (HTML) ()
Deprecated - HW49: Identifying a Mac by name ("iMac"), and better alternatives for determining specific features ("has Firewire").
Carbon, Cocoa, Hardware 1999-10-05
Driver Gestalt & Icon Services (HTML) ()
DV37: Describes the interaction of Driver Gestalt & Icon Services
Device Drivers, Hardware 1999-10-05
Synchronizing Sounds to Video (HTML) ()
Deprecated - SND19: Enabling regular sound callbacks under Mac OS 9 and Sound Manager 4.0.
Carbon, Music & Audio 1999-10-05
Synchronous SysBeep (HTML) ()
Deprecated - SND18: Obtaining a synchronous SysBeep with Sound Manager 3.1.
Carbon, Music & Audio 1999-10-05
Using Sound control panel to configure the sound input settings (HTML) ()
SND17: Under Mac OS 9.0, configuring sound input settings isn't possible after application launch.
Carbon, Music & Audio 1999-10-05
Determining MRJ's Version (HTML) ()
Deprecated - JAVA17: Determining the version of MRJ currently in use for Mac OS Classic Java.
Java 1999-09-27
Setting a UserPane's feature (HTML) ()
TB64: Explains how to set up the control attributes when creating controls, and UserPanes in particular.
Carbon 1999-09-27
Setting the movie background color (HTML) ()
QTMTB53: Describes how to apply a background color to an entire movie.
QuickTime 1999-08-16
Allocate and Disk Full Error (HTML) ()
FL12: Discusses a problem with AFP volumes displaying incorrect free space, and returning disk full errors.
Carbon, Cocoa, Networking 1999-07-21
Playing memory-resident WAVE data using QuickTime 4 (HTML) ()
QTMTB52: Explains how to play memory-resident WAVE data in QuickTime 4 or later.
QuickTime 1999-07-21
Which Machines Support Driver Services Library and the MP Nanokernel? (HTML) ()
HW63: Lists the systems that do and don't support the Driver Services Library and the MP Nanokernel.
Device Drivers, Hardware 1999-07-12
ConvertMovieToFile unexpected results (HTML) ()
QTMTB51: Explains why white frames can occur in a movie that was saved using ConvertMovieToFile.
QuickTime 1999-06-14
MACE Restrictions (HTML) ()
Deprecated - SND16: MACE algorithms only support the compression of 8-bit offset binary sound.
Carbon, Music & Audio 1999-06-08
'aete' in Java (HTML) ()
Deprecated - JAVA08: Programatically specifying the aete for AppleScriptable Mac OS Classic applications.
Java 1999-05-17
AppleScript for Java (HTML) ()
Deprecated - JAVA07: Naming objects for calling Java from AppleScript on Mac OS Classic.
Java 1999-05-17
Creating serialVersionUIDs using MRJ (HTML) ()
Deprecated - JAVA13: Creating serialVersionUIDs using MRJ on Mac OS Classic Java.
Java 1999-05-17
Customizing Font Properties (HTML) ()
Deprecated - JAVA10: Customizing Font Properties in Mac OS Classic Java.
Java 1999-05-17
Hiding public methods from AppleScript in Java (HTML) ()
Deprecated - JAVA09: Hiding public Java methods from AppleScript on Mac OS Classic.
Java 1999-05-17
Properties versus methods in automatically generated 'aete' resources (HTML) ()
Deprecated - JAVA14: Explains describing properties versus methods in generated 'aete' resources on Mac OS Classic Java.
Java 1999-05-17
Scripting Java-based command-line interface applications (HTML) ()
Deprecated - JAVA16: AppleScripting a Mac OS Classic application for non-gui tools on Mac OS Classic Java.
Java 1999-05-17
Timely Issues - 1904 (HTML) ()
OPS23: Explains why the beginning of the year 1904 was chosen for epoch of the Time global variable.
Carbon, Cocoa, Darwin, Hardware 1999-05-17
Use the Doorbell (HTML) ()
Deprecated - FW01: Explains the function of the FireWire Serial Bus Protocol 2 (SBP2) doorbell.
Hardware 1999-05-17
What is a 'scsz' resource in Java? (HTML) ()
Deprecated - JAVA15: Describes the what the scsz resource is for Mac OS Classic Java.
Java 1999-05-17
What is unsolicited status? (HTML) ()
FW03: Explains the meaning and usage of the SBP-2 unsolicited status message.
Device Drivers, Hardware 1999-05-17
Missing ColorSync Profiles (HTML) ()
CS13: Describes ColorSync profiles, focusing on the desc tag of the profile and the results of incorrect tags.
Graphics & Imaging 1999-05-03
Setting a Control's Variant Field (HTML) ()
Deprecated - TB63: Details how to change the variant of a custom control after creating the control.
Carbon 1999-05-03
TCP/IP Option Sizes (HTML) ()
NW62: Enumerates the TCP/IP options and their sizes for Open Transport.
Carbon, Device Drivers, Games, Hardware, Internet & Web, Networking, Porting 1999-04-26
The AAPL, slot-name property and PCI (HTML) ()
HW61: Discusses the use of the AAPL,slot name property for PCI
Device Drivers, Hardware 1999-04-19
The Initialize Method of Multi-fragment Contextual Menu Plug-ins (HTML) ()
TB60: Explains how to deal with multiple Contextual Menu plug-ins code fragments.
Carbon 1999-04-05
Converting a numeric string to a number under Forth (HTML) ()
HW52: Demonstrates numeric string conversion in Forth.
Device Drivers, Hardware 1999-03-29
Determining Open Firmware configuration variables (HTML) ()
HW56: Discusses how to determine the Open Firmware variables on a system.
Darwin, Device Drivers, Graphics & Imaging, Hardware, Music & Audio, Networking, Performance, QuickTime 1999-03-29
Determining the version of Open Firmware on your Mac (HTML) ()
HW60: Describes a method to display the version of Open Firmware on a Macintosh.
Hardware 1999-03-29
dl command in 1 machine mode (HTML) ()
HW51: Describes using the "dl" command in 1 machine mode.
Hardware 1999-03-29
Expansion ROM device properties (HTML) ()
HW50: Describes the Open Firmware properties that should be included in a boot device's expansion ROM.
Darwin, Device Drivers, Graphics & Imaging, Hardware, Mac OS X Server, Music & Audio, Networking, Printing, QuickTime 1999-03-29
Getting started with Forth (HTML) ()
HW53: Describes where FCode driver developers can get information about the Forth programming language.
Device Drivers, Graphics & Imaging, Hardware, Mac OS X Server, Music & Audio, Networking, Performance, QuickTime 1999-03-29
if and then in Forth (HTML) ()
HW54: Using the Forth word "if" requires a "then".
Device Drivers, Hardware 1999-03-29
PCI SIG (HTML) ()
HW55: Describes the meaning of the acronym PCI SIG.
Device Drivers, Hardware 1999-03-29
Stopping Forth command scrolls (HTML) ()
HW57: Describes how to limit Forth commands from scrolling off the screen.
Hardware 1999-03-29
What is a tokenizer? (HTML) ()
HW58: Defines a tokenizer.
Device Drivers, Hardware 1999-03-29
Why did the name of the PCI bridge change? (HTML) ()
HW59: Explains the name change of the PCI bridge to the generic name "pci" in Open Firmware.
Device Drivers, Graphics & Imaging, Hardware, Mac OS X Server, Music & Audio, Networking, Performance 1999-03-29
fBroadCastAddr Always Zero (HTML) ()
Deprecated - NW58: Explains why the fBroadcastAddr field may be zero after a call to OTInetGetInterfaceInfo and includes the workaround.
Carbon, Networking 1999-03-08
Are interrupts enabled while Open Firmware is running? (HTML) ()
HW44: Explains that interrupts are disabled when Open Firmware is running.
Device Drivers, Hardware 1999-02-15
Booting after invoking the Open Firmware user interface (HTML) ()
HW48: Tells how to boot a system after entering the Open Firmware user interface.
Device Drivers, Hardware 1999-02-15
Changing the configuration variable in Open Firmware (HTML) ()
HW40: Tells how to change the configuration variable in Open Firmware.
Device Drivers, Hardware 1999-02-15
Difference between an Open Firmware word and method (HTML) ()
HW46: Describes the differences between an Open Firmware word and an Open Firmware method.
Device Drivers, Hardware 1999-02-15
Difference between using Restart or Shut Down in the Finder's Special menu in Open Firmware (HTML) ()
HW47: Explains the differences between using Restart or Shut Down on Open Firmware
Device Drivers, Graphics & Imaging, Hardware, Mac OS X Server, Music & Audio, Networking, QuickTime 1999-02-15
Do PowerBooks have a PCI bus? (HTML) ()
HW43: Explains that a Powerbook has a PCI bus.
Device Drivers, Hardware 1999-02-15
How does Open Firmware generate the name property? (HTML) ()
HW39: Describes the Open Firmware name property generation process.
Hardware 1999-02-15
Invoking the Open Firmware user interface (HTML) ()
HW45: Describes how to invoke the Open Firmware user interface on startup.
Accessibility, Hardware 1999-02-15
PCI bus on the iMac (HTML) ()
HW42: Explains that the iMac has a PCI bus even though it has no expansion slots.
Device Drivers, Hardware 1999-02-15
Switching between one and two machine mode for the Open Firmware user interface (HTML) ()
HW37: Explains how to change from one machine mode to two in the Open Firmware user interface.
Device Drivers, Hardware 1999-02-15
What are configuration variables in Open Firmware? (HTML) ()
HW38: Defines the configuration variables in Open Firmware.
Device Drivers, Hardware 1999-02-15
What are generic names in Open Firmware? (HTML) ()
HW34: Documents the generic names in Open Firmware.
Device Drivers, Hardware 1999-02-15
What are NewWorld and Open Firmware version 3? (HTML) ()
HW33: Describes "NewWorld project" and tells what part Open Firmware version 3 plays.
Hardware 1999-02-15
What are snag keys in Open Firmware? (HTML) ()
HW35: Explains Open Firmware snag keys, including examples of their function.
Hardware, Mac OS X Server, Networking, Security 1999-02-15
What is meant by 1 machine mode verses 2 machine mode with respect to Open Firmware? (HTML) ()
HW36: Documents 1 machine mode vs. 2 machine mode in Open Firmware.
Hardware 1999-02-15
Securely Erasing, Accessing and Dismounting a Macintosh Partition (HTML) ()
FL11: Set up a disk for secure erasures. Resources with information on magnetic disks, information recovery.
Carbon 1999-01-11
Styled Custom Dialog Items Under Nav Services (HTML) ()
TB58: Describes how to customize the font characteristics of custom items in a NavPutFile dialog.
Carbon 1999-01-11
Bypassing AppendMenu's Meta-character Processing (HTML) ()
TB56: Explains how to bypass AppendMenu's meta-character processing and how to use AppendMenuItemText instead.
Carbon 1998-12-22
Changing Menu Titles (HTML) ()
TB47: Explains how to change a menu's title after its insertion into the menu bar.
Carbon 1998-12-22
Drag Manager: Promising and Tracking (HTML) ()
TB43: Explains why you cannot always obtain the promised flavor data in your drag tracking handler.
Carbon 1998-12-22
Expanding the Set of Menu Item Modifier Keys (HTML) ()
TB53: Explains how to use the shift and option keys with the menu command keys.
Carbon 1998-12-22
Moving the Menu Bar (HTML) ()
Deprecated - TB54: Describes how to move the menubar to another Macintosh Display and why this move is unadvisable.
Carbon 1998-12-22
grayishTextOr and Mac OS 8.5 (HTML) ()
Deprecated - QD59: Explains why text drawn using TextMode(grayishTextOr) is never drawn; provides a workaround.
Carbon, Text & Fonts, User Experience 1998-12-07
PrepareMemoryForIO in the NewWorld (HTML)
DV33: Explains the correct use of PrepareMemoryForIO on DMA buffers when writing a device driver for DMA software.
Hardware 1998-12-07
Simulated Click on AWT Button (HTML) ()
Deprecated - JAVA01: Shows how to programmatically simulate a clicked button in MRJ 1.1.x for Mac OS9.
Java 1998-12-07
Using stdin on the Macintosh (HTML) ()
Deprecated - JAVA02: Shows how to use stdin on MRJ for Mac OS Classic.
Java 1998-12-07
Playing QuickTime 3 Movie Sound Data (HTML) ()
QTMTB50: Explains why a movie's sound data can continue to play longer than video data.
Music & Audio, QuickTime 1998-11-09
Decompressing IMA WAVE files (HTML)
QTMCC11: Describes how to use the Sound Manager to decompress and play Window's Microsoft ADPCM-compressed WAVE files.
QuickTime 1998-10-19
Calling InitializeQTML from DLL Main (HTML) ()
QTW89: Don't do anything significant in your QuickTime 3 for Windows DLL Main procedure.
QuickTime 1998-09-21
Checking For Presence of QuickTime 3 for Windows (HTML) ()
QTW88: Programatically checking for the presence of QuickTime 3 for Windows.
QuickTime 1998-09-21
CreatePortAssociation And WM_QUERYNEWPALETTE Message (HTML) ()
QTW91: Activating your custom palette under QuickTime 3 for Windows by calling NSetPalette and ActivatePalette.
QuickTime 1998-09-21
MSVC++ link error LNK4098 When Building QuickTime 3 for Windows Apps (HTML) ()
QTW94: Avoid MSVC++ link error LNK4098 when building QuickTime 3 for Windows applications.
QuickTime 1998-09-21
Using Custom Color Tables (HTML) ()
QTW93: Use a custom 236-color table for 8-bit movies with QuickTime 3 for Windows.
QuickTime 1998-09-21
Using Mac Toolbox routines Under Windows 98/95/NT (HTML) ()
QTW87: Some Macintosh Toolbox functions are available with QuickTime 3 for Windows.
QuickTime 1998-09-21
Using Mac-style Resources (HTML) ()
QTW86: Using Mac-style resources in a Windows 98/95/NT or DLL using QuickTime 3 for Windows FSpOpenResFile function.
QuickTime 1998-09-21
Determining volume size (HTML) ()
FL08: Describes methods of determining volume size and free space under Mac OS.
Carbon 1998-09-14
Temporary Memory (HTML) ()
ME08: Discusses the tradeoff between temporary memory and system memory for short-lived memory requirements.
Carbon 1998-08-24
Pop-up Menu CDEFs: The Real Story (HTML) ()
TB42: Explains why you should never allow the pop-up menu CDEFs to create a menu for you.
Carbon 1998-07-30
Ejecting the Volume on Which Your Program Resides (HTML) ()
FL09: Suggests different solutions regarding ejecting a disk on which an application resides.
Carbon, Hardware, User Experience 1998-07-06
IsCmdChar (HTML) ()
TX12: Describes the routine IsCmdChar, which is useful when testing for Command-period and command-AnyCharacter.
Carbon, Text & Fonts 1998-07-06
Determining if a Drive is a Network Volume (HTML) ()
NW09: Shows how to determine if a volume is mounted over the network.
Carbon, Networking 1998-06-01
Numerous Small Packet Exchanges Resultin Poor TCP Performance (HTML) ()
NW26: Explains why numerous small package exchanges result in poor TCP performance.
Carbon, Networking 1998-05-25
Capturing Speech Manager Output (HTML) ()
Deprecated - SND15: Capturing the output from the Speech Synthesis Manager to a file.
Carbon, Music & Audio 1998-05-18
Changing Size of sfnt Cache (HTML) ()
TX11: Describes how to change the size of the sfnt fragment cache.
Carbon, Text & Fonts 1998-04-12
Open Transport Errors -3151/-3160 and Option Management (HTML) ()
NW54: Gives possible causes of errors -3151 and -3160 when making an OptionManagement call to set an endpoint.
Carbon, Networking 1998-04-12
Recording Compressed Sounds (HTML) ()
Deprecated - SND14: Sound Manager and sound input driver compression options are limited to allow interrupt time recording.
Carbon, Music & Audio 1998-04-12
siMonitorSource Selector (HTML) ()
Deprecated - SND13: Using the sound output siMonitorAvailable, and siMonitorSource selectors.
Carbon, Music & Audio 1998-04-12
siOSTypeInput Selectors (HTML) ()
Deprecated - SND12: The use of siOSTypeInputSource, and siOSTypeInputAvailable selectors and extracting the siOSTypeInputAvailable OSTypes returned.
Carbon, Music & Audio 1998-04-12
How to Disable the JIT (HTML) ()
Deprecated - JAVA05: Disabling the JIT on Mac OS Classic.
Java 1998-02-22
JBound App Results in -35 OSErr (HTML) ()
Deprecated - JAVA03: Resolving error -35 on Mac OS Classic JBound applications.
Java 1998-02-22
Stack Crawl Not Showing Line Numbers (HTML) ()
Deprecated - JAVA06: Getting stack crawls to show the line numbers on Mac OS Classic.
Java 1998-02-22
Using .zip and .jar Files With Applets (HTML) ()
Deprecated - JAVA04: Shows how to call an applet bundled in a .jar or .zip file on Mac OS Classic.
Java 1998-02-22
Creating Double-byte Bitmap Fonts (HTML) ()
TX10: Some information about converting to the 'NFNT' and 'sbit' font formats.
Carbon, Text & Fonts 1998-02-10
Parsing the PICT File Format (HTML) ()
Deprecated - QD56: Explains where to find information on the PICT file format and warns against parsing a PICT file.
Carbon, Graphics & Imaging 1998-02-10
Setting Audio Input Gain (HTML) ()
Deprecated - SND11: Setting audio input gain under Mac OS 8.1.
Carbon, Music & Audio 1998-02-10
Selecting a specific sound input source (HTML) ()
Deprecated - SND10: Using the sound input driver to select specific sound input sources.
Carbon, Music & Audio 1998-01-16
siOSTypeInputAvailable Format (HTML) ()
Deprecated - SND09: The format of the data returned by the siOSTypeInputAvailable selector is SoundInfoList.
Carbon, Music & Audio 1998-01-16
Creating Gray Scaled Images > 8 bits (HTML) ()
Deprecated - QD51: Shows how to create gray-scaled images at resolutions greater than 8 bits for display.
Carbon, Graphics & Imaging, User Experience 1997-11-17
Receiving UDP Broadcasts (HTML) ()
Deprecated - NW53: Explains why UDP endpoints may never receive UDP broadcast messages.
Carbon, Networking 1997-11-17
Translating Postscript font file names (HTML) ()
TX09: Describes how to translate a font name to a Postscript font file name.
Carbon, Text & Fonts 1997-11-17
OTScheduleDeferredTask When Task Running (HTML) ()
NW52: Describes what happens when you use OTScheduleDefferedTask to schedule a task that is running.
Carbon, Core Foundation, Device Drivers, Games, Hardware, Internet & Web, Networking, Performance, Porting 1997-10-13
Deselecting Icons in the Finder (HTML) ()
IC04: Shows how to programmatically deselect icons in the Finder.
AppleScript, Carbon 1997-07-11
How to use the OT modem script engine (HTML) ()
Deprecated - NW50: Shows how to use the Open Transport modem script engine.
Carbon, Device Drivers 1997-07-11
SCSI ID from vRefNum (HTML) ()
DV29: Legacy Mac OS technique for identifying the ID of a SCSI Parallel device containing a specified disk volume.
Accessibility, Device Drivers, Hardware, Mac OS 9 & Earlier 1997-05-23
Detecting Macsbug (HTML)
PLAT30: Explains how to detect whether MacsBug or another debugger is loaded and provides a code snippet.
Tools 1997-05-01
68K Open Transport Code on Power Macintoshes (HTML)
Deprecated - NW48: Explains why running Open Transport 68K code on a PowerPC may not always work.
Carbon, Networking 1997-03-14
Changing the TCP Window Size (HTML)
NW47: Describes how to change the TCP window size in Open Transport.
Carbon, Cocoa, Core Foundation, Device Drivers, Games, Hardware, Internet & Web, Networking, Performance, Tools 1997-03-14
Stub Library FAQ (HTML)
PLAT28: Explains stub libraries and their use, and differences between shared libraries and stub libraries.
Tools 1997-03-14
What is SetMovieDefaultDataRef? (HTML) ()
QTMTB48: Describes the routine SetMovieDefaultDataRef and includes sample code showing how to use it.
QuickTime 1997-03-14
Detecting a CD-ROM (HTML) ()
DV18: Demonstrates CD-ROM drive detection.
Accessibility, Device Drivers, Hardware 1997-01-31
Saving QuickTime Movie Files (HTML) ()
QTMTB47: Explains a few complications one might face in creating and saving QuickTime movie files.
QuickTime 1997-01-31
Animating the Cursor at VBL Time (HTML) ()
PS05: Describes animating the cursor under traditional Mac OS.
Carbon 1997-01-09
ImageDescription Extension Format (HTML) ()
QTMCC04: Gives a reference for information on image description extensions.
QuickTime 1996-11-27
Multiple Resources with the Same Type and ID (HTML) ()
TB30: Explains why Resource IDs should be unique within a given resource type within a given resource file.
Carbon 1996-11-27
QuickTime Preview Behavior (HTML) ()
QTMCC10: Describes the expected behavior of the create/update preview button in the SFPGetFilePreview dialog.
QuickTime 1996-11-27
T_DATA_REQ vs M_DATA TPI Message Blocks (HTML) ()
NW42: Explains why OT passes data to a TPI module using M_DATA message blocks instead of M_PROTO+T_DATA_REQ.
Carbon, Cocoa, Core Foundation, Device Drivers, Games, Hardware, Internet & Web, Networking 1996-10-25
AddrToName (HTML) ()
NW39: Explains why an AddrToName call with a hosts file causes Open Transport 1.1 to return authNameErr.
Networking 1996-09-27
Derived Media Handler Components Update (HTML) ()
QTMCC08: Gives practical limits for data transfer rates under QuickTime 2.5.
QuickTime 1996-08-21
Movie Import Component Selectors (HTML) ()
QTMCC09: Explains why there is no documentation on the movie import API selectors: kMovieImportGetFileTypeSelect and kMovieImportDataRefSelect.
QuickTime 1996-08-21
QuickTime Music Architecture Header Update (HTML) ()
QTMA06: Explains missing and changed items in QuickTime 2.5.
QuickTime 1996-08-21
Server Endpoint 'qlen' Limit (HTML) ()
Deprecated - NW38: Tells how to determine the maximum 'qlen' value which limits the number of supported handoff endpoints.
Carbon, Networking 1996-08-21
Calling CloseOpenTransport When Writing an App (HTML) ()
Deprecated - NW36: Identifies a bug in Open Transport 1.1 which means your application must CloseOpenTransport before quitting.
Carbon, Networking 1996-07-03
OTScheduleSystemTask Cleanup (HTML) ()
Deprecated - NW37: States the proper way to clean up any pending system tasks scheduled with OTScheduleSystemTask.
Carbon, Networking 1996-07-03
Making Input Gain Setting Changes (HTML) ()
Deprecated - SND01: Changing the input gain setting on older Power Macs before recording.
Carbon, Music & Audio 1996-06-01
Running out of TOC Space (HTML) ()
PLAT22: Explains why an application might run out of TOC space and provides a workaround for this limitation.
Tools 1996-06-01
siActive Channels Unsupported on Some Power Macs (HTML) ()
Deprecated - SND03: siActive Channels is unsupported on some older PowerMacs (siUnknownInfoType returned by SPBGetDeviceInfo).
Carbon, Music & Audio 1996-06-01
Aborting a OTConnect in Progress (HTML)
Deprecated - NW29: Describes the proper way to abort OTConnect, and why after calling OTSndDisconnect you may receive "kOTOutStateErr".
Carbon, Networking 1996-05-14
Handing Off TCP Connections to a Different Port (HTML) ()
NW25: Explains that a passive TCP connection cannot hand off the connection to a different port address.
Networking 1996-05-14
How PBDTGetAPPL Chooses Which Copy of an App to Launch (HTML) ()
Deprecated - TB19: Explains how PBDTGetAppl() chooses which application copy to launch, and how to deal with the trash.
Carbon 1996-05-14
Locking an Area Using PBLockRange (HTML) ()
OPS09: Describes the behavior of PBLockRange.
Carbon 1996-05-14
Open Transport T_DATA Event Queuing (HTML)
Deprecated - NW30: Explains the Open Transport T_DATA event handling for multiple endpoints.
Networking 1996-05-14
PSetSelfSend in Classic AppleTalk vs. Open Transport AppleTalk (HTML) ()
NW23: Describes the relationship between PSetSelfSend in Classic AppleTalk and Open Transport AppleTalk.
Networking 1996-05-14
Synchronous TCP OTConnect Client Call Completes Before Server Responds (HTML) ()
Deprecated - NW24: Explains why an OTConnect call will complete before the server responds.
Carbon, Networking 1996-05-14
TCP Application Acquires Different Port Address After Relaunch (HTML)
Deprecated - NW28: Explains why a server application acquires a different TCP/IP port address after restarting.
Networking 1996-05-14
TCP Option Sizes (HTML)
Deprecated - NW27: Tells where to get more information on TCP Option sizes and setting TCP Options.
Carbon, Networking 1996-05-14
DR Emulator Caches (HTML) ()
Deprecated - HW28: Describes the Dynamic Recompiling emulator's cache, including a description of when to flush the cache.
Hardware 1996-04-08
Error -3168 (kOTStateChangeErr) and Handoff Endpoints (HTML) ()
Deprecated - NW22: Explains why a kOTStateChangeErr -3168 occurs when there is a handoff endpoint involved.
Carbon, Networking 1996-04-08
Closing the Connection: OpenTransport (HTML) ()
Deprecated - NW20: Describes an orderly disconnect situation in Open Transport between two nodes.
Carbon, Networking 1996-03-04
Open Transport Error -3208: kEBADFErr (HTML) ()
NW21: Explains why a call to OTSnd may result in a kEBADFErr -3208.
Carbon, Networking 1996-03-04
Diagnosing a Hang in vSyncWait (HTML) ()
PLAT18: Gives tips for diagnosing a hang in the vSyncWait loop.
Tools 1996-02-15
Linked Movies with Different Color Palettes (HTML) ()
QTMRF07: Explains why a QuickTime movie shouldn't contain subMovies that have different color palettes.
QuickTime 1996-02-15
Locating a Font's Home File (HTML) ()
Deprecated - TB18: Lists the steps necessary to find the home file of a given font.
Carbon, Text & Fonts 1996-02-15
Converting Simplified Chinese (HTML) ()
TX06: Describes how to convert Macintosh Simplified Chinese encoding into GB2312.
Carbon, Cocoa, Core Foundation 1996-02-09
Embedding ICC Profiles (HTML) ()
CS06: Gives downloads for documents describing embedding ICC profiles in EPS, PICT, and TIFF files.
Graphics & Imaging 1996-02-09
Successful Call to NCWNewColorWorld (HTML) ()
CS08: Explains the return value of NCWNewColorWorld and the CMWorldRef parameter as a valid return value when successful.
Graphics & Imaging 1996-02-09
Using Embedded EPS Profiles (HTML) ()
CS09: Gives source on embedding ColorSync profiles in EPS as well as PICT and TIFF formats.
Graphics & Imaging 1996-02-09
Using qd and QDGlobals (HTML) ()
Deprecated - QD40: Why a sample program compiled with SC may give the link error: undefined entry qd. Provides a solution.
Carbon, Graphics & Imaging, Tools, User Experience 1996-02-09
Using Temporary Memory with OpenPicture (HTML)
Deprecated - QD20: Provides several techniques of causing OpenPicture to allocate temporary memory for a picture handle.
Carbon, Games, Graphics & Imaging, Performance, User Experience 1996-02-01
Converting RGB Colors to a Palette Index (HTML)
Deprecated - QD21: Explains how to convert RGB colors into the palette index created by an application.
Carbon, Graphics & Imaging 1995-09-15
Error -151 and NewGWorld (HTML)
Deprecated - QD18: Explains what the error code -151 means when in NewGWorld.
Carbon, Graphics & Imaging, Performance, User Experience 1995-09-15
Handling of Update Events While a Movie Plays (HTML)
Deprecated - QTMTB45: Describes timing issues that can be caused by applications calling WaitNextEvent while playing a QuickTime movie.
QuickTime 1995-09-15
How to Compute Data Rate for QuickTime Movies (HTML)
QTMTB46: Describes two methods of measuring the rate of samples for Quicktime movies.
QuickTime 1995-09-15
Incorrect Inside Macintosh Volume V documentation (HTML)
Deprecated - QD15: Identifies incorrect documentation in Inside Macintosh Volume V regarding the formats of PnPixPat and BkPixPat opcodes.
Carbon, Games, Graphics & Imaging, QuickTime 1995-09-15
Problem Getting PICTS to Display in Correct Colors (HTML)
Deprecated - QD24: Using a custom color table to get PICTs to display with the right colors in an offscreen GWorld.
Carbon, Graphics & Imaging 1995-09-15
Problem with PaintRgn on 256-color Screens (HTML)
Deprecated - QD23: PaintRgn with RGBForeColor and transfer mode addOver doesn't return color to original on 256-color-screens.
Carbon, Graphics & Imaging, Performance, User Experience 1995-09-15
Problems Creating a Mask for a Picture (HTML)
Deprecated - QD27: Demonstrates creating a mask where the mask is 0 for pure white pixels and 1 everywhere else.
Carbon, Graphics & Imaging 1995-09-15
Spooling in or out of CompressPicture or CompressImage (HTML)
Deprecated - QD17: Recommends alternatives to spooling the results of CompressPicture or CompressImage to or from disk.
Carbon, Graphics & Imaging 1995-09-15
Window Manager and EraseRect (HTML)
Deprecated - QD26: Why WindowManager causes a flicker using EraseRect and provides a solution for this problem.
Carbon, Graphics & Imaging, User Experience 1995-09-15
Compressed and Uncompressed Samples in the Same Track (HTML)
QTMTB43: Recommends not to mix compressed and uncompressed data samples into the same sound track.
QuickTime 1995-08-01
Correction to SetMediaDataRef, short, not pointer (HTML)
QTMTB44: Makes a correction to the description of SetMediaDataRef in the QT2.0 CD.
QuickTime 1995-08-01
Creating Sample Descriptor Atoms for a Non-Mac Device (HTML)
QTPC06: Lists a reference for information on QuickTime atoms and their formats.
QuickTime 1995-08-01
Image Compression Dialog Options (HTML)
QTICM14: Describes how to display an extra Options button in the normal Image Compression dialog.
QuickTime 1995-08-01
MPEG Compression in QuickTime (HTML)
QTICM16: Describes extracting information from an MPEG movie file and placing it in a specific MPEG track.
QuickTime 1995-08-01
Specifying Chunk Sizes (HTML)
QTPC08: Discusses the meaning of a QuickTime movie atom's chunk value.
QuickTime 1995-08-01
PCI Type 1 Cycles (HTML)
HW26: Describes the circumstances when the PowerMac generates a Configuration Type 1 command.
Graphics & Imaging, Hardware, Mac OS X Server, Music & Audio, Networking, Performance 1995-07-15
ANSI SCSI Standards (HTML)
Deprecated - DV03: Describes past Macintosh systems that did not fully support the ANSI SCSI-1 standard.
Accessibility, Device Drivers, Hardware, Mac OS X Server, Performance 1995-07-01
Getting a List of Drivers & LUNs (logical unit numbers) (HTML)
Deprecated - DV04: Describes a legacy Mac OS technique for obtaining a list of SCSI Parallel drivers, devices, and LUNs.
Accessibility, Device Drivers, Hardware 1995-07-01
Setting the option button in the ICM dialog (HTML)
QTMCC02: Describes how your codec can display an extra Options button in the Standard Compression dialog.
QuickTime 1995-06-01
Using the Wide Routines in <FixMath.h> (HTML)
TB14: Details the Wide routines listed in the FixMath.h header (WideDivide, WideCompare, WideBitShift, WideShift, etc.).
Carbon 1995-06-01
Accessing Decompressed Images (HTML)
QTMTB27: Demonstrates the use of a transfer procedure to access a decompressed image and manipulate it prior to display.
QuickTime 1995-05-01
Adding QuickTime Movie Data to Non-QuickTime Files (HTML)
QTMTB31: Describes how to embed QuickTime movies into files, and play back on Windows or Mac.
QuickTime 1995-05-01
Choosing the Position Where a Movie is Pasted (HTML)
QTMTB26: Explains how the position of a pasted movie is determined and shows how to force a given location.
QuickTime 1995-05-01
ColorSync 2.0 (HTML)
CS02: Explains CMProfileLocation's second argument, where a ColorSync profile is, and the type of a profile location.
Graphics & Imaging 1995-05-01
CompressSequenceBegin & Ethernet in QuickTime (HTML)
QTICM13: Describes resolving an issue with missing ImageDescription when sending compressed images over Ethernet using CompressSequenceBegin.
QuickTime 1995-05-01
Correct Time Values (HTML)
QTMTB32: Demonstrates finding correct time values for GetMoviePict to get all the frames of a QuickTime movie.
QuickTime 1995-05-01
Creating Thumbnail PICTs (HTML)
QTICM08: Describes transforming the generic icons of QuickTime PICT-created files into thumbnail icons of these PICTs.
QuickTime 1995-05-01
Determining QuickDrawVideo Media Pixel Depth (HTML)
QTMTB17: Demonstrates how to retrieve the pixel depth of a QuickTime video media or movie.
QuickTime 1995-05-01
Developing a QuickTime Musical Instrument (HTML)
Deprecated - QTMA05: Explains resolving the lack of QuickTime 2.0 API support for creating new music components.
QuickTime 1995-05-01
Functions that Modify Movie Properties, QuickTime Track, and Movie Sound Volume (HTML)
QTMTB39: Explains movie volume values, and how to exceed the maximum level using Sound Manager 3.0.
QuickTime 1995-05-01
GDGetScale (HTML)
Deprecated - QTICM04: Describes the function call GDGetScale, its parameters, and errors it may encounter.
QuickTime 1995-05-01
GDHasScale (HTML)
Deprecated - QTICM03: Describes the function GDHasScale; lists what it returns, its main purpose, parameters, and possible errors.
QuickTime 1995-05-01
GDSetScale (HTML)
Deprecated - QTICM05: Describes the function GDSetScale, its parameters, and the errors it may encounter.
QuickTime 1995-05-01
How to Get the First Video Frame (HTML)
QTMCC01: Describes how to get the first frame of a movie using GetMovieNextInterestingTime.
QuickTime 1995-05-01
How to Tell Whether a Picture is QuickTime-Compressed (HTML)
QTICM02: Details how to determine whether a picture's QuickTime-compressed, contains QuickTime-compressed images, and type of compression used.
QuickTime 1995-05-01
MCSetClip and Clipping with the Movie Controller (HTML)
QTMTB18: Tells why the movie controller ignores the clip set by SetMovieDisplayClipRgn and shows a correct clipping technique.
QuickTime 1995-05-01
PICT, QuickTime-Compressed Testing (HTML)
QTICM09: Details how to determine whether a picture's QuickTime-compressed, contains QuickTime-compressed images, and type of compression used
QuickTime 1995-05-01
Preroll Movies (HTML)
QTMTB42: Lists the advantages of calling PreRollMovie to improve the performance of QuickTime movies.
QuickTime 1995-05-01
QuickTime & Noise Problems (HTML)
QTPC02: Talks about ways to reduce noise in movies created with the CinePak codec.
QuickTime 1995-05-01
QuickTime & PutMovieIntoDataFork, Offsets (HTML)
QTMTB34: Explains restrictions on moving movie data around in a file after creation; also gives work arounds.
QuickTime 1995-05-01
QuickTime Sound (HTML)
QTMRF04: Explains what the sowt and the twos format is in QuickTime.
QuickTime 1995-05-01
QuickTime Toolbox GetMovieTime Call (HTML)
QTMTB38: Provides the calls to change the current time and to reposition a movie to play from the start.
QuickTime 1995-05-01
Retrieving Audio from QuickTime Files (HTML)
QTMTB30: Describes how to retrieve audio from QuickTime files in 1 second chunks.
QuickTime 1995-05-01
Setting a Movie's Clipping Region (HTML)
QTMTB23: Explains why ShowMoviePoster doesn't honor the clipping region when clipped to the cell size.
QuickTime 1995-05-01
Special Profile Sizes in ColorSync Manager (HTML)
CS03: Answers several questions on special profile sizes in ColorSync Manager and other efficiency issues.
Graphics & Imaging 1995-05-01
Stepping Through QuickTime-Movie (HTML)
QTMTB28: Describes how to get the first frame of a movie using GetMovieNextInterestingTime.
QuickTime 1995-05-01